source: trunk/MagicSoft/Mars/Changelog@ 3908

Last change on this file since 3908 was 3908, checked in by gaug, 21 years ago
*** empty log message ***
File size: 146.6 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20 2004/04/30: Markus Gaug
21
22 * mcalib/MHCalibrationRelTimePix.[h,cc]
23 - take out commented part of code related to re-normalization
24
25 * mcalib/MHCalibrationCam.[h,cc]
26 - retrieve the used run numbers in order to store them in teh
27 histogram titles to help transparency of the displays
28
29 * mcalib/MHCalibrationRelTimeCam.[h,cc]
30 -  Getter and Setter for the reference pixel
31
32 * mcalib/MCalibrate.cc
33 - make error of nphot to be taken from square root of absolute
34 number of photons instead of number of photons, otherwise
35 NaN's are obtained
36
37
38 2004/04/29: Thomas Bretz
39
40 * mbase/MTask.cc:
41 - fixed behaviour of GetNumExecutions. Because of a root bug
42 Count returns a number which is to high by 1.
43
44
45
46 2004/04/29: Abelardo Moralejo
47
48 * mmc/MMcEvt.hxx
49 - Added minor comment (explanation of fPassPhotCone).
50
51 * mmc/MMcRunHeader.[hxx,cxx]
52 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
53 - Updated class version to 5.
54
55
56
57 2004/04/29: Nadia Tonello
58
59 * mbadpixels/MBadPixelsTreat.h
60 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
61 to have the right behaviour of the flags (and of SetProcessRMS)
62
63 * manalysis/MCT1PointingCorrCalc.[h,cc]
64 - added pointing correction for 1ES1959
65
66
67
68 2004/04/29: Markus Gaug
69
70 * msignal/MArrivalTimePix.[h,cc]
71 - removed flag fLoGainUsed which is not used at all
72
73 * msignal/MTimeExtractor.[h,cc]
74 - new base class for arrival time extractors
75
76 * msignal/Makefile
77 * msignal/SignalLinkDef.h
78 * msignal/MExtractTimeSpline.[h,cc]
79 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
80
81
82 * msignal/MExtractor.h
83 - make SetRange virtual
84 - check for range w.r.t. ranges given in the run header in ReInit
85
86 * msignal/MExtractFixedWindow.[h,cc]
87 * msignal/MExtractSlidingWindow.[h,cc]
88 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
89 - overload the SetRange() function in order to do the necessary
90 checks of the range there. Slight differences in every extractor
91 because of the floating windows.
92
93
94 * mpedestals/MPedCalcPedRun.[h,cc]
95 - add the possibility to set ranges and extraction windows. Default
96 is what has always been
97
98
99 * mjobs/MJPedestals.[h,cc]
100 - add the possibility to set a signal extractor which gives the
101 extraction ranges to MPedCalcPedRun
102 - derive from MHCamDisplays
103
104 * mcalib/MCalibrationChargeCam.cc
105 - updated the Print() a little
106
107
108 2004/04/29: Javier Rico
109
110 * mbase/MRunIter.cc
111 - Remove AddRuns(const char*,const char*) dependence on length of
112 first character chain
113
114
115 2004/04/28: Javier Rico
116
117 * mbase/MRunIter.[h,cc]
118 - include function to read runs specified in a character chain
119 with the format, e.g., run1,run2-run3,run4-run5,...
120
121
122
123 2004/04/28: Abelardo Moralejo
124
125 * macros/starmc.C
126 - adapted to change in MC calibration: replaced
127 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
128 GetHistPhot2PhotEl.
129
130
131
132 2004/04/28: Markus Gaug
133
134 * mjobs/MGCamDisplays.cc
135 * mjobs/MJCalibration.cc
136 - introduced new "fit" flag in DrawProjection allowing to draw
137 two separate pad with the (fitted) histograms for inner and
138 outer pixels. This is displayed by MJCalibration if the
139 kNormalDisplay option is chosen (default).
140
141 * mjobs/MJCalibration.h
142 - took out the const of GetBadPixels() in order to allow compilation
143 of macros/bootcampstandardanalysis.C. This will change again soon
144 when mjobs/MJExtraction is updated and used there.
145
146 * msignal/MArrivalTimeCalc.[h,cc]
147 - remove the ReInit() which calls to an MGeomCam which is later not
148 used
149
150 * macros/calibrate_data.C
151 - fixed a bug in loop 3 taking the default QE Cam instead of the
152 one filled by MJCalibration
153
154 * msignal/MExtractor.[h,cc]
155 - new base class for signal extractors
156
157 * msignal/Makefile
158 * msignal/SignalLinkDef.h
159 * msignal/MExtractFixedWindow.[h,cc]
160 * msignal/MExtractSlidindWindow.[h,cc]
161 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
162 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
163
164 * macros/calibration.C
165 * macros/calibrate_data.C
166 * macros/pedphotcalc.C
167 * macros/bootcampstandardanalysis.C
168 - adapted to new extractors
169
170 * mbadpixels/MBadPixelsPix.h
171 - set back the old definition of IsOK(), namely no information
172 available
173
174
175
176 2004/04/27: Raquel de los Reyes
177
178 * mhvstime/MHVsTime.cc
179 - added a line in the Fill function to avoid empty time events.
180
181
182
183 2004/04/27: Abelardo Moralejo
184
185 * mcalib/MMcCalibrationCalc.[h,cc]
186 - added histogram which stores the conversion of photons before
187 the plexiglas to photoelectrons hitting first dynode.
188
189 * macros/mccalibrate.C
190 - added MPointingPosCalc to the tasklist to create and fill an
191 MPointingPos object, and later write it to the Events tree of
192 the calibrated MC files. Added some comments and simplified
193 some lines. One more histogram from MMcCalibrationCalc (see
194 above) is now written to the output.
195
196 * macros/starmc2.C
197 - added the writing of MPointingPos to output star file.
198
199
200
201 2004/04/27: Markus Gaug
202
203 * mjobs/MJCalibration.[h,cc]
204 - put the three camera drawing facilities into a separate base
205 class MGCamDisplays
206
207 * mjobs/MGCamDisplays.[h,cc]
208 * mjobs/Makefile
209 * mjobs/JobsLinkDef.h
210 - camera drawing facilities: CamDraw, DrawProjection and
211 DrawRadialProfile, used by all jobs
212
213 * mjobs/MJExtractCalibTest.[h,cc]
214 * mjobs/Makefile
215 * mjobs/MJobsLinkDef.h
216 - new class to test the calibration results
217
218 * mcalib/MCalibrationChargeCalc.cc
219 - set unsuitable pixels to excluded in MCalibrationChargePix, which
220 will not display them in the status display
221
222 * mjobs/MJCalibration.cc
223 - take out display of previously excluded pixels
224
225 * mbadpixels/MBadPixelsCam.cc
226 - set val to 1 in case that GetPixelContent is true, before display
227 was not correct
228
229 * macros/calibration.C
230 - added the test class MJExtractCalibTest
231
232
233
234 2004/04/27: Abelardo Moralejo
235
236 * mhistmc/MHMcCollectionArea.[h,cc]
237 - Added fMCAreaRadius and setter to allow changing the radius of
238 the circular area in which MC events are produced. Useful for
239 instance for stereo configuration studies. By default it is 300 m
240 as was assumed before.
241
242
243
244 2004/04/26: Markus Gaug
245
246 * mcalib/MHCalibrationTestPix.[h,cc]
247 * mcalib/MHCalibrationTestCam.[h,cc]
248 * mcalib/Makefile
249 * mcalib/CalibLinkDef.h
250 - two new histogram classes to perform claibraion checks, will be
251 especially useful for the data-check.
252
253 * mcalib/MCalibrationQEPix.cc
254 - found a bug in the setting of validity flags of colours. This
255 made the QE used for calibration uncorrect by about a factor 1.5
256 for the outer pixels if only one colour is used for calibration.
257
258 * mjobs/MJCalibration.[h,cc]
259 - moved colour finder from the macros into this class with the
260 function FindColor()
261 - had to add ~MJCalibration() {} because otherwise, I get a
262 segmentation violation in the destructor, the debugger says in
263 some TString. Maybe it's because of the GetDescriptor() in
264 ~MParContainer() ?
265
266 * macros/calibration.C
267 * macros/calibrate_data.C
268 * macros/pedphotcalc.C
269 * macros/bootcampstandardanalysis.C
270 - removed function FindColor()
271
272 * mcalib/MCalibrationCam.h
273 - make Init() and InitSize() virtual
274
275 * mcalib/MCalibrationChargeCam.[h,cc]
276 - introduce two TArrayI's for the number of uncalibrated and
277 unreliable pixels.
278
279 * mcalib/MCalibrationChargeCalc.[h,cc]
280 - calculate and store the above numbers.
281
282 * mbadpixels/MBadPixelsPix.[h,cc]
283 * mbadpixels/MBadPixelsCam.cc
284 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
285 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
286 - removed functions: IsCalibrationResultOK()
287 and IsCalibrationSignalOK()
288 - changed function IsOK() such that it returns false only if
289 the pixels is not suitable (run or evt)
290
291 * mcalib/MCalibrate.cc
292 * mcalib/MCalibrateRelTime.cc
293 - exchanged query for IsCalibrationResultOK() to
294 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
295 now the oscillating pixels (which are sometimes many!!)
296
297 * mcalib/MHCalibrationRelTimePix.cc
298 - commented re-normalization to ns in Renorm()
299 - introduced Getter to fFADCSliceWidth
300
301 * mcalib/MHCalibrationRelTimeCam.cc
302 - renorm to ns in GetPixelsContent()
303 --> now, calibration in MCalibrateRelTimes is consistent
304
305
306
307 2004/04/26: Abelardo Moralejo
308
309 * manalysis/MMcCalibrationUpdate.cc
310 - changed from 1 to 10 the "dummy" value of conversion high to low
311 gain for old camera 0.6 files. Usually these files have no low
312 gain at all, but there was a patched version of the program
313 which did have low gain (with a gain 10 lower than hg).
314
315
316
317 2004/04/25: Abelardo Moralejo
318
319 * mbadpixels/MBadPixelsTreat.cc
320 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
321 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
322 worked, because the check on whether the neighbour pixels
323 were OK was performed on the same pixel to be treated (i), which
324 is obviously not OK. The same problem fixed in the interpolation
325 of pedestals. Amazingly, this error would have shown up in any
326 test of the class.... I assume it must have been commited
327 completely untested.
328
329 - In InterpolateSignal: moved division of summed charge over
330 number of pixels : put it after the check of the number of
331 valid neighbours to avoid division by 0.
332
333
334
335 2004/04/23: Markus Gaug
336
337 * mcalib/MHCalibrationCam.cc
338 - fixed a bug in the ReInit() for the number of average events in
339 each area index and sector
340
341
342 2004/04/23: Thomas Bretz
343
344 * */Makefile:
345 - added some more mpedestal
346
347 * mreport/MReportRun.cc:
348 - changed to work with the latest version of report-files
349 --> This will make it incompatible with older report files
350 (for this use older Mars versions for merpping)
351
352 * mbase/MStatusDisplay.[h,cc]:
353 - added combo-box to surf through tabs in MARS-tab
354
355
356
357 2004/04/22: Nadia Tonello
358
359 * mcalib/MCalibrateData.cc
360 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
361 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
362
363
364
365 2004/04/22: Thomas Bretz
366
367 * mhist/MHCamera.[h,cc]:
368 - implemented SetUsed
369
370 * merpp.cc:
371 - added "-ff" and interleave mode - both not execcively tested yet
372
373 * mhbase/MFillH.cc:
374 - added a missing 'endl'
375
376 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
377 mraw/MRawEvtHeader.[h,cc]
378 - added SkipEvt (the number of skipped bytes is untested)
379
380 * mraw/MRawEvtHeader.[h,cc]
381 - return kCONTINUE if time is invalid
382
383 * mraw/MRawFileRead.[h,cc]:
384 - implemented AddFile feature - first draft!
385 - added feature to skip events
386
387 * mraw/MRawFileWrite.h:
388 - changed default compression level corresponding to merpp to 2
389
390 * mraw/MRawRead.[h,cc]:
391 - added fForceMode flag to be able to suppress event errors
392
393 * mbadpixels/MBadPixelsTreat.[h,cc]:
394 - changes such that the pedestal interpolation is now done
395 only in ReInit. If you need the old behaviour call
396 SetProcessRMS()
397
398 Another step towards less mess:
399
400 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
401 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
402 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
403 MPedestalPix.[h,cc]:
404 - moved from manalysis to mpedestal
405
406 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
407 mpedestal/PedestalIncl.h:
408 - added
409
410 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
411 manalysis/AnalysisIncl.h:
412 - removed files above
413
414 * mbadpixels/Makefile:
415 - added mpedestals
416
417 * Makefile:
418 - added mpedestals
419
420
421 2004/04/22: Antonio Stamerra
422
423 * mmain/MEventDisplay.cc
424 - Added new tab "Trigger" adding a new MHEvent (evt9),
425 filled through the MMcTriggerLvl2 container.
426 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
427 have been added.
428
429 * mhist/MHEvent.[h,cc]
430 - Added new event type kEvtTrigPix
431
432 * manalysis/MMcTriggerLvl2.[h,cc]
433 - The class now inherits from MCamEvent
434 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
435 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
436 is in the trigger region
437
438 * manalysis/MMcTriggerLvl2Calc.[h,cc]
439 - Added the methods CheckRunType and ReInit to check if the file is MC.
440
441 * mhistmc/Makefile
442 - Added the include for mgui
443
444
445 2004/04/22: Markus Gaug
446
447 * mcalib/MCalibrate.[h,cc]
448 - introduced flat-fielding of charges for the muon calibration,
449 accessible with SetCalibrationMode(kFlatCharge)
450
451 * manalysis/MPedCalcPedRun.cc
452 - added a SetReadyToSave() at the end of PostProcess
453
454 * mjobs/Makefile
455 - added include of mraw
456
457 * mjobs/MJCalibration.cc
458 - added MRawFileRead for option SetDataCheck()
459
460 * mjobs/MJPedestal.cc
461 - added MRawFileRead for option SetDataCheck()
462
463
464 2004/04/21: Thomas Bretz
465
466 * mbase/MTask.cc, mbase/MTaskList.cc:
467 - let MTask in list fTaskProcess to be used as a counter
468
469 * mdata/MDataChain.[h,cc]:
470 - added some treatments for combinations of +/- signs
471
472 * mfbase/MFilterList.[h,cc]:
473 - added a new constructor to simplyfy filter-inversions
474
475 * mfileio/MReadReports.cc:
476 - added comment
477
478 * mhbase/MBinning.[h,cc]:
479 - added new constructor to simplify calls in macros
480
481 * mhbase/MFillH.[h,cc]:
482 - added fDrawOption to be used in MStatusDisplay
483
484 * mhist/MHFalseSource.cc:
485 - added comment
486
487
488
489 2004/04/20: Thomas Bretz
490
491 * macros/derotatedc.C
492 - added tutorial macro plotting derotated dc currents
493
494 * mhist/MHCamEventRot.[h,cc]:
495 - added histogram to be filled with derotated MCamEvents
496
497
498
499 2004/04/18: Abelardo Moralejo
500
501 * mgeom/MGeomCam.h
502 - Update class version to 4 (necessary after M. Gaug's change
503 of the type of member fMaxRadius.
504
505
506
507 2004/04/16: Abelardo Moralejo
508
509 * mcalib/MCalibrationQEPix.[h,cc]
510 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
511 changed via SetAverageQE. Made public GetAverageQE and
512 GetAverageQERelVar (this changes needed for MC).
513
514 * mcalib/MMcCalibrationCalc.[h,cc]
515 * manalysis/MMcCalibrationUpdate.[h,cc]
516 - Adapted to M. Gaug's changes in calibration classes. Behaviour
517 has been tested to be the same as before those changes. Now the
518 conversion factor from ADC counts to photoelectrons, and the
519 average QE (photons->photoelectrons) are calculated independently
520 (and later combined by MCalibrate to obtain the conversion
521 ADC->photons).
522
523 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
524 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
525 only MC display. This was necessary because if electronic noise
526 is simulated in the FADC, sometimes saturated slices look not
527 saturated due to negative fluctuations, so it is better to set
528 the saturation limit at a safe value (240 ADC counts). Changed
529 signal integration range (only for MC), now from slices 5 to 10.
530
531 * msignal/MExtractSignal3.[h,cc]
532 - Changed name of function SetRange for the more adecquate
533 "SetWindows". No change in behaviour of the function.
534
535
536
537 2004/04/16: Markus Gaug
538
539 * msignal/MExtractSignal.cc
540 - commited proposed larger default window from fgLast = 10 to
541 fgLast = 14, because in March the pulses have moved to later
542 arrival times.
543 - removed some inconsistency with slice numbering in FindSignal()
544 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
545 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
546
547 * msignal/MExtractSignal2.cc
548 - committed the proposed smaller window egdes from fgFirst=0 to
549 fgFirst = 3, because in March some of the high-gain pulses reach
550 into the "low-gain samples" and mislead thus sliding window to
551 be maximized on the tail of the high-gain pulse.
552
553 * mcalib/MHPedestalPix.cc
554 - fixed a bug which made normalization to values per slice not happen
555
556 * macros/pedestalstudies.C
557 - fixed and documented
558
559
560
561 2004/04/15: Markus Gaug
562
563 * macros/calibration.C
564 - added a function FindColor() to extract the colour by filename,
565 works if there is indeed a colour or if the run nubmer is smaller
566 than 20000 -> take ct1
567
568 * macros/bootcampstandardanalysis.C
569 * macros/pedphotcalc.C
570 * macros/calibrate_data.C
571 - updated the macro to the cvs-standard used at the Udine bootcamp
572
573 * mcalib/MCalibrateRelTimes.[h,cc]
574 * mcalib/Makefile
575 * mcalib/CalibLinkDef.h
576 - new class to calibrate the relative times
577
578 * manalysis/MGeomApply.cc
579 - added MArrivalTime::Init()
580
581 * msignal/MArrivalTime.[h,cc]
582 - added array fDataErr
583
584 * macros/rootlogon.C
585 - added directories mbadpixels and mjobs
586
587 * mcalib/MCalibrationQEPix.cc
588 - set the fAvNorm variables to 1 in Clean()
589
590 * manalysis/MPedPhotCalc.[h,cc]
591 - included possibility to use an MBadPixelsCam
592
593
594
595 2004/04/14: Thomas Bretz
596
597 * manalysis/MCerPhotEvt.[h,cc]:
598 - fixed a bug which caused a missing last pixel (in most cases
599 Index 576)
600
601 * manalysis/MCerPhotPix.cc:
602 - fixed output in Print
603
604 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
605 - added missing SetCalibrationMethod
606
607 * mbadpixels/MBadPixelsCam.[h,cc]:
608 - added copy constructor
609
610 * mbadpixels/MBadPixelsMerge.cc:
611 - added comments
612
613 * mraw/MRawRunHeader.[h,cc]:
614 - added new run-type (kRTPointRun=7)
615
616 * mmain/MEventDisplay.cc:
617 - fixed the broken cleaning levels
618
619
620
621 2004/04/14: Markus Gaug
622
623 * mcalib/MCalibrationQEPix.cc
624 - found a bug in the calculation of the error, fixed
625
626 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
627 - replaced SetCalibrationMethod by SetCalibrationMode
628
629 * htmldoc/images/CalibClasses.gif
630 * htmldoc/images/RelTimeClasses.gif
631 - two schemes used in the class descriptions
632
633 * mcalib/MHCalibrationCam.[h,cc]
634 - included function GetAverageAreas() and GetAverageSectors() like
635 in MCalibrationCam
636
637 * mjobs/MJCalibration.[h,cc]
638 - included calibration of rel.Times, to be chosen with a flag
639 RelTimeCalibration()
640 - signal extractor and arrival time extractor can be chosen by
641 flags as well (see Class description)
642
643
644 * mbadpixels/MBadPixelsCam.cc
645 - add two new types in GetPixelContent, add documentation of
646 GetPixelContent
647
648 * msignal/MArrivalTimeCalc2.cc
649 - commented the warning for pixels with lowgain saturation
650
651
652
653 2004/04/13: Markus Gaug
654
655 * macros/dohtml.C
656 - included directory mbadpixels
657
658 * mcalib/MCalibrationPix.[h,cc]
659 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
660 errors
661
662 * mcalib/MCalibrationChargeCam.[h,cc]
663 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
664 - updated GetPixelContents
665 - updated class documentation
666
667 * mgeom/MGeomMirror.h
668 - include <TVector3.h>, otherwise it does not compile on my machine
669
670 * mjobs/MJPedestals.cc
671 * mjobs/MJCalibration.cc
672 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
673 bug in MBadPixelsMerge is resolved (see bugtracker).
674
675 * mcalib/MHCalibrationChargePINDiode.cc
676 - return in Draw() if histogram is empty (otherwise segm. violation
677 in eventloop
678
679 * msignal/MExtractedSignalCam.cc
680 - intialize variables by default to 0.
681
682 * mcalib/MHCalibrationChargeCam.[h,cc]
683 - pointer to fSig is not stored, somehow, when running MJCalibration
684 Don't know why. Removed and stored some variables instead
685
686 * mjobs/MJCalibration.[h,cc]
687 - updated documentation, updated QE Cam
688 - set the pulser colour (now obligatory)
689 - set the possibility to choose different displays
690
691 * mcalib/MCalibrationChargeCalc.cc
692 - set the pulser colour (now obligatory)
693
694 * mcalib/MCalibrationChargePix.[h,cc]
695 - put GetRSigmaPerCharge into this class
696
697
698
699 2004/04/13: Thomas Bretz
700
701 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
702 - enhanced comments
703 - added some new features
704
705 * mbase/MAGIC.h:
706 - removed some empty lines
707
708 * mfileio/MWriteRootFile.cc:
709 - fixed a compiler warning
710
711 * mgeom/MGeomCorsikaCT.h:
712 - removed obsolete include of TArrayF
713
714 * mgeom/MGeomMirror.[h,cc]:
715 - replaced fReflector by *fReflector
716
717 * mmain/MGDisplayAdc.cc:
718 - fixed a bug which caused the wrong histogram entry to be
719 displayed
720
721
722
723 2004/04/10: Markus Gaug
724
725 * macros/dohtml.C
726 - included directory mjobs
727
728 * mjobs/MJCalibration.[h,cc]
729 - added and updated documentation (not yet ready)
730
731 * htmldoc/images/CalibClasses.gif
732 - scheme of the calibration classes, used for documentation in
733 MJCalibration.cc
734
735
736
737 2004/04/10: Thomas Bretz
738
739 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
740 - added comments
741
742 * macros/starfield.C:
743 - added
744
745 * mastro/Makefile, mastro/AstroLinkDef.h
746 - added MAstroCamera
747
748
749
750 2004/04/09: Markus Gaug
751
752 * mcalib/MHCalibrationChargePINDiode.[h,cc]
753 * mcalib/MHCalibrationChargeCam.[h,cc]
754 * mcalib/MHCalibrationChargeCalc.[h,cc]
755 - put abs. time consistency check from MCalibrationChargeCalc into
756 MHCalibrationChargePINDiode and MHCalibrationChargeCam
757
758 * mcalib/MHCalibrationCam.[h,cc]
759 * mcalib/MHCalibrationChargeCalc.[h,cc]
760 - number of used FADC slices also stored in MHCalibrationCam,
761 MHCalibrationChargeCalc needs no pointer to the signal extractors
762 any more -> removed
763
764 * mcalib/MCalibrationChargePINDiode.[h,cc]
765 * mcalib/MCalibrationChargeBlindPix.[h,cc]
766 * mcalib/MCalibrationCam.[h,cc]
767 - put a default pulser color kNONE
768
769 * manalysis/MPedestalCam.[h,cc]
770 * manalysis/MPedCalcPedRun.[h,cc]
771 * manalysis/MGeomApply.cc
772 - added average pixels in the way like it is done in MCalibrationCam
773
774
775
776 2004/04/08: Thomas Bretz
777
778 * mfbase/MF.cc:
779 - optimized output
780
781 * mfbase/MFilterList.cc:
782 - added some comments
783
784 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
785 - added SortFiled-option -- RAQUEL, this is for you!
786
787 * mfileio/MWriteRootFile.cc:
788 - class AddSerialNumber in AddContainer
789
790 * mhist/MHFalseSource.[h,cc]:
791 - optimized setting of hist maximum
792 - added more source dependant cuts
793 - changed display layout
794 - scale number of entries to correct for different acceptance
795 (not perfect, but the best I can currently do)
796
797 * mimage/MHHillasExt.[h,cc]:
798 - added new histogram for fMaxDist
799
800 * mimage/MHNewImagePar.[h,cc]:
801 - added new histograms for Used/CoreArea
802
803 * mimage/MHillasCalc.cc:
804 - optimized output
805
806 * mimage/MHillasExt.cc:
807 - fMaxDist got a sign
808
809 * mimage/MNewImagePar.[h,cc]:
810 - enhanced comments
811 - added new Print() member function
812
813 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
814 - forward geomcam to newimgepar.Print()
815
816
817
818 2004/04/08: Markus Gaug
819
820 * mcalib/MCalibrationChargeCalc.[h,cc]
821 * mcalib/MCalibrationChargeCam.[h,cc]
822 * mcalib/MCalibrationChargePix.[h,cc]
823 * mcalib/MCalibrationChargeBlindPix.[h,cc]
824 * mcalib/MCalibrationChargePINDiode.[h,cc]
825 - put calculation of photon fluxes with the three methods into
826 MCalibrationChargeCalc
827 - reorganized calculations in a better readable way (hopefully!)
828
829 * mbase/MAGIC.h
830 * mcalib/MCalibrationCam.[h,cc]
831 * mcalib/MCalibrationQECam.[h,cc]
832 * mcalib/MCalibrationQEPix.[h,cc]
833 - put PulserColor_t away from MAGIC.h into MCalibrationCam
834 - full implementation of the QE-calibration from MCalibrationQEPix
835
836 * msignal/MExtractBlindPixel.cc
837 - removed warning about low-gain saturation of Blind pixel
838
839 * mcalib/MCalibrate.[h,cc]
840 * mcalib/MCalibrateData.[h,cc]
841 * mcalib/MMcCalibrationCalc.[h,cc]
842 * manalysis/MMcCalibrationUpdate.[h,cc]
843 - conversion factors now separated into FADC2phe and then into
844 call to average Quantum efficiency.
845
846
847 2004/04/07: Markus Gaug
848
849 * mcalib/MHGausEvents.[h,cc]
850 - added fBlackout events
851
852
853
854 2004/04/06: Thomas Bretz
855
856 * mcalib/MCalibrationCam.[h,cc]:
857 - simplified call to initialization by new function Init()
858
859 * mcalib/MH*.cc:
860 - fixed some warnings (comparision between signed and unsigned)
861
862 * manalysis/MGeomApply.cc:
863 - use new Init-funtion of MCalibrationCam
864
865 * mastro/MAstro.cc:
866 - some fixes to the conversion functions
867
868 * mastro/MAstroCamera.[h,cc]:
869 - added comments
870 - changed argument type of AddPrimitives
871
872 * mastro/MAstroCatalog.[h,cc]:
873 - many changes to make it possible to overlay the
874 catalog on top of a 2D histogram
875
876 * mbase/MEvtLoop.cc:
877 - fixed estimation of run-time
878
879 * mbase/MMath.[h,cc]:
880 - added member functions for signed significances
881
882 * mbase/MParContainer.cc:
883 - changed GetterMethod() to support double reference data mebers
884
885 * mbase/MStatusDisplay.cc:
886 - removed some obsolete debug outputs
887
888 * mbase/MTask.[h,cc]:
889 - removed fNumExecutions, fStopwatch already counts the calls
890 - slight chagnes to output of PrintStatistics
891
892 * mbase/MTaskList.[h,cc]:
893 - slight chagnes to output of PrintStatistics
894
895 * mbase/MTime.cc:
896 - removed +TwoPi from GetGmst
897
898 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
899 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
900 mcamera/MCameraPowerSupply.h:
901 - added missing Getter functions
902
903 * mcamera/MCameraHV.h:
904 - removed obsolete data-meber fMean
905
906 * mdata/DataLinkDef.h:
907 - added MDataFormula
908
909 * mdata/MDataChain.cc, mdata/Makefile:
910 - enhanced dosumentation
911 - implemented use of multi argument functions
912 - added ^-operator
913
914 * mdata/MDataList.[h,cc]:
915 - added ^-operator
916 - enhanced IsValid
917
918 * mfbase/MFilterList.cc:
919 - changed a warn-output to inf
920
921 * mgeom/MGeomCam.[h,cc]:
922 - added getter returning index corresponding to XY
923
924 * mgeom/MGeomPix.[h,cc]:
925 - added getter IsInside
926
927 * mhist/MHCamera.cc:
928 - Return 0 in GetMean if no entries
929
930 * mhist/MHFalseSource.[h,cc]:
931 - removed conversion stuff (mm/deg)
932 - slight change to calculation of significance
933 - added dist-cuts
934 - added histogram showing number of entries
935 - added display of catalog
936
937 * mhist/MHStarMap.cc:
938 - added comment
939
940 * mimage/MHillasExt.[h,cc]:
941 - changed class version to 3
942 - added new data-member fMaxDist
943
944 * mimage/MNewImagePar.[h,cc]:
945 - added new data member fUsedArea and fCoreArea
946
947 * mmc/MMcConfigRunHeader.h:
948 - readded GetMirrors (WHY WAS IT GONE?)
949
950 * mpointing/MPointingPos.[h,cc]
951 - implemented Getter to get coordinates in rad
952
953 * mpointing/MSrcPosCalc.[h,cc]:
954 - fixed direction of rotation
955 - for the moment do use fTime
956
957
958
959 2004/04/06: Markus Gaug
960
961 * mcalib/MCalibrationChargePix.[h,cc]
962 - change names of the GetLoGain*() functions to
963 GetConvertedLoGain*() for better clarity
964
965 * mcalib/MCalibrationChargeCam.[h,cc]
966 - updated and enlarged documentation
967
968 * mcalib/MHCalibrationChargeCam.cc
969 * mcalib/MHCalibrationRelTimeCam.cc
970 - set the arrays by use of memset
971 - initialize TObjArrays with the Init-Function
972
973
974 2004/04/05: Markus Gaug
975
976 * msignal/MExtractedSignalPINDiode.h
977 - new function GetLastUsedSlice()
978
979 * mcalib/MCalibrationChargeCalc.[h,cc],
980 * mcalib/MCalibrationChargeCam.cc:
981 - holds also pointers to MExtractedSignalPINDiode and
982 MExtractedSignalBlindPixel and does the checks inside the task
983 (instead of inside the containers)
984
985 * mcalib/MCalibrationChargeBlindPix.[h,cc],
986 * mcalib/MCalibrationChargePINDiode.[h,cc]:
987 - updated and enlarged documentation
988
989 * mcalib/MHCalibrationChargePINDiode.cc
990 * mcalib/MHCalibrationChargeCam.[h,cc]
991 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
992 - rename arrays of fAverageSigmaErr to AverageSigmaVar
993
994 * mcalib/MCalibrationPix.[h,cc]
995 * mcalib/MCalibrationChargePix.[h,cc]
996 * mcalib/MCalibrationChargeBlindPix.[h,cc]
997 * mcalib/MCalibrationChargePINDiode.[h,cc]
998 - add Getters to the relative variance
999
1000 * mcalib/MHGausEvents.[h,cc]
1001 * mcalib/MCalibrationPix.[h,cc]
1002 * mcalib/MHCalibrationCam.cc
1003 - add to Pickup also Blackout events
1004
1005
1006 2004/04/05: Nadia Tonello
1007
1008 * mbadpixels/MBadPixelsTreat.cc
1009 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
1010
1011
1012
1013 2004/04/02: Markus Gaug
1014
1015 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
1016 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
1017 mcalib/MCalibrationRelTimeCam.[h,cc],
1018 mcalib/MCalibrationRelTimePix.[h,cc]:
1019 - updated and enlarged documentation
1020
1021 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
1022 mcalib/MHCalibrationChargePix.[h,cc],
1023 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1024 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1025 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1026 mcalib/MHCalibrationChargePINDiode.[h,cc]:
1027 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
1028 ChangeHistId() into MHGausEvents (before in the derived classes)
1029 - put fChargeNbins, fChargeFirst, fChargeLast,
1030
1031 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1032 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
1033 into MHGausEvents as fNbins, fFirst and fLast
1034
1035 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1036 - remove Renormalization to time slices. Need to think about
1037 more direct way to implement
1038
1039 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
1040 mcalib/MHCalibrationChargeCam.[h,cc],
1041 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1042 - put most of the functionality into the base class MHCalibrationCam
1043 - derived classes overload the functions SetupHists, ReInitHists,
1044 FillHists, FinalizeHists and FinalizeBadPixels.
1045 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
1046 FitLoGainHists and InitHists can be used from base class.
1047
1048 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
1049 mcalib/MCalibrationRelTimePix.[h,cc]:
1050 - put most of the functionality into the base class MCalibrationPix
1051 - other two classes derive now from MCalibrationPix
1052
1053 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
1054 mcalib/MCalibrationRelTimeCam.[h,cc]:
1055 - put most of the functionality into the base class MCalibrationCam
1056 - other two classes derive now from MCalibrationCam
1057 - calls to MCalibration*Cam[i] now have to cast!
1058
1059 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1060 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1061 * mcalib/MCalibrationChargeCalc.cc:
1062 - cast calls to MCalibration*Cam[i]
1063
1064 * manalysis/MGeomApply.cc
1065 - add initialization MCalibrationRelTimeCam
1066 - add intialization of average pixels
1067
1068
1069
1070 2004/04/02: Abelardo Moralejo
1071
1072 * msignal/MExtractSignal3.[h,cc]
1073 - added. Alternative method for signal extraction. Uses sliding
1074 window from event to event, but a common window for all pixels
1075 in an event.
1076
1077 * msignal/Makefile, SignalLinkDef.h
1078 - added MExtractSignal3.
1079
1080
1081
1082 2004/04/02: Markus Gaug
1083
1084 * mbadpixels/MBadPixelsPix.h
1085 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
1086 enum
1087
1088 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
1089 mcalib/Makefile, mcalib/CalibLinkDef.h:
1090 - two new base classes for general calibration storage containers,
1091 contain average pixel storage functionality
1092
1093 * mcalib/MCalibrationRelTimeCam.[h,cc],
1094 mcalib/MCalibrationRelTimePix.[h,cc]:
1095 - new storage container for the rel. time calibration results, derive
1096 from MCalibrationPix, MCalibrationCam
1097
1098
1099
1100 2004/04/01: Markus Gaug
1101
1102 * msignal/MArrivalTimeCalc.[h,cc]
1103 - set fSaturationLimit as a variable with default (instead of 0xff)
1104
1105 * mcalib/MHCalibrationChargeCam.[h,cc]
1106 mcalib/MCalibrationChargeCam.[h,cc]
1107 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1108 - add average pixels per sector
1109
1110 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
1111 mcalib/MHCalibrationRelTimePix.[h,cc]:
1112 - moved BypassFit() function to MHGausEvents
1113
1114 * mcalib/MHCalibrationChargeCam.[h,cc]:
1115 - updated and enlarged documentation
1116 - derives now from mcalib/MHCalibrationCam
1117
1118 * mcalib/MCalibrationChargePix.[h,cc]:
1119 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
1120
1121 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1122 - new base class for all MHCalibration*Cam object, contains the average
1123 pixel functionality
1124
1125
1126
1127 2004/03/31: Markus Gaug
1128
1129 * mcalib/MHCalibrationChargeCam.[h,cc],
1130 mcalib/MCalibrationChargeCam.[h,cc],
1131 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1132 - make the average pixel independent on camera geometry, i.e.
1133 one average pixel per MGeomPix::Aidx
1134
1135
1136
1137 2004/03/31: Abelardo Moralejo
1138
1139 * mmc/MMcConfigRunHeader.[h,cc]
1140 - updated to current version (3) in camera program. Added member
1141 fLightCollectionFactorOuter so that we can store the data on
1142 the simulatedlight collection efficiency (light guides +
1143 plexiglas +...) as a function of incidence angle for outer and
1144 inner pixels independently. Added getters for this information
1145 on light collection efficiency.
1146
1147
1148
1149 2004/03/30: Markus Gaug
1150
1151 * mcalib/MHGausEvents.[h,cc],
1152 mcalib/MHCalibrationChargePix.[h,cc],
1153 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1154 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1155 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1156 mcalib/MHCalibrationChargePINDiode.[h,cc],
1157 mcalib/MHCalibrationRelTimeCam.[h,cc],
1158 mcalib/MHCalibrationRelTimePix.[h,cc],
1159 mcalib/MHPedestalPix.[h,cc],
1160 mcalib/MHPedestalCam.[h,cc]:
1161 - updated and enlarged documentation
1162
1163
1164
1165 2004/03/30: Abelardo Moralejo
1166
1167 * mmc/MMcFadcHeader.hxx
1168 - updated to current version (4) in camera program.
1169
1170
1171
1172 2004/03/29: Markus Gaug
1173
1174 * manalysis/MSourcePosFromStarPos.cc
1175 - replaced fabs(ival) by TMath::Abs(ival)
1176
1177 * mbadpixels/MBadPixelsPix.h
1178 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
1179
1180 * mbadpixels/MBadPixelsPix.cc
1181 - put some documentation in the header
1182
1183 * mcalib/MHCalibrationChargeCam.cc
1184 mcalib/MCalibrationChargeCam.cc
1185 mbadpixels/MBadPixelsCam.cc
1186 - adopt to new style in MBadPixelsPix.h
1187
1188 * mcalib/MCalibrationChargeCalc.[h,cc]
1189 mcalib/MCalibrationChargePix.[h,cc]
1190 - move consistency checks from Pix to Calc
1191
1192 * mcalib/MHGausEvents.[h,cc]
1193 - fixed axes for event and fourier spectrum Draw
1194
1195 * mcalib/MHCalibrationChargePix.[h,cc]
1196 mcalib/MHCalibrationChargeCam.[h,cc]
1197 - moved definition of pulser frequency to MHCalibrationChargeCam
1198
1199
1200
1201 2004/03/24: Thomas Bretz
1202
1203 * mbase/MMath.cc:
1204 - now SignificanceLiMa returns 0 in case sum==0
1205
1206
1207
1208 2004/03/23: Thomas Bretz
1209
1210 * mbase/MContinue.cc, mhbase/MH.cc:
1211 - changed a warning message to an inf-message
1212
1213 * mfileio/MReadTree.cc:
1214 - added an additional logging message when adding files to a
1215 chain successfully.
1216
1217 * mbase/MProgressBar.cc:
1218 - fixed initial size
1219
1220 * mastro/MAstro.[h,cc]:
1221 - changed the code for the rotation angle back to its original
1222 shape. The definition I tried to introduced was already
1223 correctly implemented (assuming that sin is the x-component
1224 of the vector I had it wrong in my mind twice, using
1225 atan2(y,x) everywhere I did recognize it...)
1226
1227 * mreport/MReport.cc:
1228 - fixed a bug which caused a crash when the time is not valid
1229
1230 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
1231 - fixed: v.Roatete() must be v=v.Rotate()
1232 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
1233 or MObservatory (leaving out the corresponding translations)
1234
1235
1236
1237 2004/03/22: Markus Gaug
1238
1239 * mfileio/Makefile, mimage/Makefile
1240 - mpointing included
1241
1242
1243
1244 2004/03/22: Thomas Bretz
1245
1246 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
1247 - added
1248
1249 * mastro/MAstro.[h,cc]:
1250 - added code to calculate rotationangle previously in MObservatory
1251 - changed definition of rotation angle such, that it is now
1252 180deg if Ra and Az grid is parallel
1253
1254 * mastro/MAstroCatalog.[h,cc]:
1255 - fixes and enhancements to the display (such as misscalculated
1256 number of grid lines, title display, etc)
1257 - enhancements to the output
1258 - generalized creation of grid - for further usage
1259
1260 * mastro/MAstroSky2Local.[h,cc]:
1261 - replaced calculation of rotation angle by the function in
1262 MAstro
1263
1264 * mastro/MObservatory.[h,cc]:
1265 - small changes to Print output
1266 - moved code for calculation of rotation angle to MAstro
1267
1268 * mbase/MEvtLoop.cc:
1269 - do not output number of events per second if no events processed
1270
1271 * mbase/MParList.cc:
1272 - updated some comments
1273
1274 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1275 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
1276 mreport/MReportFileRead.cc:
1277 - output error string if file cannot be opened
1278
1279 * mfileio/MReadTree.cc:
1280 - output name of chain which is scanned
1281
1282 * mimage/MConcentration.cc:
1283 - replaced loop by iterator
1284 - removed obsolete (unused) variables
1285
1286 * mimage/MHNewImagePar.[h,cc]:
1287 - fixed display colors
1288
1289 * mpointing/MPointingPos.[h,cc]:
1290 - added member function to calculate rotation angle
1291 - added comments
1292
1293 * mpointing/Makefile:
1294 - added include MAstro
1295
1296 * manalysis/MSrcPosCam.[h,cc]:
1297 - moved to mpointing
1298
1299 * mpointing/MSrcPosCalc.[h,cc]:
1300 - added: Derotates a star in the camera into MSrcPosCam
1301
1302 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1303 - added MSrcPosCam
1304 - added MSrcPosCalc
1305
1306 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1307 - removed MSrcPosCam
1308
1309 * mmain/Makefile:
1310 - added include for mpointing
1311
1312 * manalysis/AnalysisIncl.h:
1313 - removed TVector2
1314
1315 * mbase/MParContainer.h:
1316 - added new abstract virtual member function SetVariables
1317 (to be used in fits)
1318 - addeed some text to class description
1319
1320 * mdata/MData.cc:
1321 - added comment
1322
1323 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
1324 mdata/MDataList.[h,cc], mdata/MDataMember.h,
1325 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
1326 - added SetVariables
1327
1328 * mdata/MDataChain.[h,cc]:
1329 - added support for indexed variables [i]
1330 - added SetVariables
1331
1332 * mdata/MDataValue.[h,cc]:
1333 - added support for variable values (through SetVariables)
1334 - added support for an index
1335 - added SetVariables
1336
1337 * mfbase/MF.[h,cc]:
1338 - removed support for {}. This case is now detected
1339 automatically
1340 - added SetVariables
1341 - added support for expressiond like
1342 "MHillas.fLength<2*MHillas.fWidth"
1343
1344 * mfbase/MFDataChain.[h,cc]:
1345 - added fCond data member
1346 - addednew constructor to support fCond
1347 - added support for new condition type
1348 - adapted Print and GetRule
1349
1350 * mimage/MNewImagePar.[h,cc]:
1351 - added some comments
1352
1353 * mhist/MHStarMap.[h,cc]:
1354 - fixed to use the correct MPointingPos instead of the
1355 deprecated MMcEvt. Use MPointingPosCalc to copy the
1356 pointing position from MMcEvt to MPointingPos
1357
1358 * mbase/MMath.[h,cc]:
1359 - added, which currently only implements calculation of
1360 significance and Li/Ma significance
1361
1362 * mbase/Makefile, mbase/BaseLinkDef.h:
1363 - added MMath
1364
1365
1366
1367 2004/03/19: Markus Gaug
1368
1369 * mcalib/MHCalibrationChargePix.cc
1370 - added some style to the default Draw in order to see the
1371 label and axis titles better
1372
1373 * mcalib/MHCalibrationChargeCam.[h,cc]
1374 - store and display more information on the average pxiels
1375
1376 * mcalib/MCalibrationCam.cc
1377 - the GetPixelContent flag were not correct any more, fixed them
1378
1379 * macros/calibration.C
1380 - fixed GetPixelContent flags
1381 - draw radial profile of the variables
1382
1383 * mjobs/MJCalibration.cc
1384 - fixed GetPixelContent flags
1385 - introduced RadialProfile for some displays
1386 - removed some not so important displays
1387
1388 * manalysis/MGeomApply.cc
1389 - included MCalibrationQECam to be initialized
1390
1391 * mcalib/MCalibrationChargePix.[h,cc],
1392 mcalib/MCalibrationQEPix.[h,cc]:
1393 - replace DefinePixId by SetPixId
1394
1395 * mcalib/MCalibrationChargeCalc.[h,cc]
1396 - added MCalibrationQECam
1397 - cleaned the code up a little
1398 - give more information at the end
1399
1400 * mcalib/MCalibrationChargePix.[h,cc]
1401 - took out fNumLoGainSampels whihc is not needed any more because
1402 conversion is only done in the getters
1403 - Canceled function ApplyLoGainConversion (for same reason)
1404
1405 * msignal/MExtractSignal2.cc
1406 - remove uncommented piece of code
1407
1408 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1409 - remove warning about pixel with low gain saturation,
1410 now in MBadPixelsPix
1411
1412 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
1413 - added new flag: kDeviatingNumPhes
1414
1415 * mcalib/MCalibrationChargePix.cc
1416 - check for mean arr. time in last bin replaced by check in last
1417 two bins
1418
1419 * mcalib/MCalibrationChargePix.[h,cc],
1420 mcalib/MCalibrationChargeCam.cc,
1421 mcalib/MHCalibrationChargeCam.cc:
1422 - removed flag kHiGainFitted, kLoGainFitted, since they are
1423 available from MBadPixelsPix
1424
1425 * macros/calibration.C, macros/calibrate_data.C
1426 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
1427 corrected them
1428
1429
1430
1431 2004/03/18: Raquel de los Reyes
1432
1433 * macros/DAQDataCheck.C
1434 - macro to check the data from the DAQ system (.raw files).
1435
1436
1437
1438 2004/03/18: Thomas Bretz
1439
1440 * manalysis/AnalysisIncl.h:
1441 - added TVector2
1442
1443 * manalysis/MSrcPosCam.[h,cc]:
1444 - added Getter/Setter using TVector2
1445
1446 * mhbase/MH.cc:
1447 - fixed GetMinimumGT for TH2 and TH3
1448
1449 * mpointing/MPointingPos.h:
1450 - added Getter/Setter for Ra/Dec
1451
1452 * mpointing/MPointingPosCalc.cc:
1453 - fill Ra/Dec into MPointingPos
1454
1455
1456
1457 2004/03/18: Markus Gaug
1458
1459 * mgeom/MGeomCam.[h,cc]
1460 - replace fMaxRadius by a TArrayF of pixel area types
1461 - new TArrayF fMinRadius of each pixel area type
1462 - backward compatibility should be given,
1463 call to GetMaxRadius() returns the value for the whole camera
1464 (which corresponds to the previous value for the Magic camera)
1465
1466 * mimage/MConcentration.cc
1467 - fixed on flog to fLog in order to compile
1468
1469
1470
1471 2004/03/17: Thomas Bretz
1472
1473 * mastro/MAstroCatalog.[h,cc]:
1474 - some simplifications and changes
1475
1476 * mastro/MAstroCatalog.[h,cc]:
1477 - some simplifications and changes
1478
1479 * mastro/MAstroSky2Local.[h,cc]:
1480 - rotation matrix from sky to local coordinates
1481 - added
1482
1483 * mastro/Makefile, mastro/AstroLinkDef.h:
1484 - MAstroSky2Local added
1485
1486 * mraw/MRawEvtPixelIter.cc:
1487 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
1488 accelerated and fixed (the first slice was compared to itself
1489 and the last slice was not taken into account)
1490
1491 * manalysis/MCerPhotAnal2.cc:
1492 - fixed a bug in the new treatment of lo-gains
1493
1494 * mhvstime/MHPixVsTime.cc:
1495 - fixed missing initialization of fTypeErr in constructor
1496
1497 * mimage/MHillas.[h,cc]:
1498 - implemented member function which returns MeanX/Y as TVector2
1499
1500 * mimage/ImageIncl.h:
1501 - added TVector2
1502
1503 * manalysis/MCerPhotEvt.[h,cc]:
1504 - fixed a bug in AddPixels which - in some special circumstances -
1505 cutted pixels with high pixel indices
1506
1507
1508
1509 2004/03/17: Antonio Stamerra
1510
1511 * macros/datatrigcheck.C
1512 - added macro for time and trigger data-checking
1513
1514
1515
1516 2004/03/17: Abelardo Moralejo
1517
1518 * manalysis/MSourcePosfromStarPos.cc
1519 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
1520 compile.
1521
1522 * macros/starmc.C
1523 - added parameter accepted_fraction to select fraction of events
1524 to be processed (useful to make smaller outputs).
1525
1526
1527
1528 2004/03/17: Wolfgang Wittek
1529
1530 * manalysis/MSigmabar.[h,cc]
1531 - correct calculation of sector, which was wrong
1532
1533
1534
1535 2004/03/16: Markus Gaug
1536
1537 * mhist/MHCamera.[h,cc]
1538 - added function RadialProfile which returns a TProfile of the
1539 value along the radius from the camera center
1540
1541
1542
1543 2004/03/16: Oscar Blanch Bigas
1544
1545 * mimage/MConcentration.[h,cc]
1546 - new class for Concentration stuff.
1547 - It computes and stores Concentration 1-8
1548
1549 * mimage/MNewImagePar.[h,cc]
1550 - New Concentration stuff is moved to MConcentration.
1551
1552 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
1553 - Modifications needed to support and compile new
1554 MConcentration class.
1555
1556
1557
1558 2004/03/16: Thomas Bretz
1559
1560 * mjobs/MJ*.[h,cc]
1561 - removed some obsolete comments
1562 - removed projections from Directory (SetDirectory(0))
1563
1564
1565
1566 2004/03/16: Wolfgang Wittek
1567
1568 * manalysis/MSigmabar.[h,cc]
1569 - calculate sigmabar as mean of individual pedestalRMS
1570 instead of sqrt of mean pedestalRMS^2
1571
1572
1573
1574 2004/03/16: Oscar Blanch
1575
1576 * mimage/MNewImagePar.[h,cc]
1577 - New variables members added: fInnerSize, fInnerLeakage[1,2],
1578 fConc[3-8].
1579 - It is only ready for Magic Camera geometry. It has to be done
1580 MGeomCam base.
1581 - The version ahs not been updated since it was done on the
1582 2004/03/10 by Abelardo.
1583
1584
1585
1586 2004/03/15: Markus Gaug
1587
1588 * mcalib/MCalibrationChargePix.[h,cc],
1589 mcalib/MCalibrationChargeCam.[h,cc],
1590 mcalib/MCalibrationChargeCalc.cc:
1591 - conversion from hi- to logain now not applied until the value is
1592 exported outside the class. This is necessary for the error
1593 propagation in the F-Factor method: In the calculation of the
1594 number of Phe, the conversion factors cancel out and do not
1595 enlarge the errors
1596 - pixels with number of phe's outside the range defined by
1597 fPheFFactorRelErrLimit are not any more declared as:
1598 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
1599 but instead as:
1600 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
1601 Like this, everybody is allowed to calibrate pixels which give
1602 no reasonable results in the calibration without bothering that
1603 too many pixels fall out. Enjoy!
1604 - In that procedure, the classes passed _internally_ from calculation
1605 of sigmas to calculation of variances which saves all the useless
1606 square rooting.
1607 - took out pointers to MCalibrationChargeBlindPix and
1608 MCalibrationChargePINDiode in MCalibrationChargeCam.
1609
1610
1611
1612 2004/03/15: Abelardo Moralejo
1613
1614 * mmc/MMcEvt.hxx
1615 - added getter function for fZFirstInteraction
1616
1617
1618
1619 2004/03/15: Wolfgang Wittek
1620
1621 * mastro/MObservatory.[h,cc]
1622 - remove bugs in RotationAngle(theta, phi, sin, cos)
1623 replaced
1624 cos = sinl + cosl*cosp /denom;
1625 by
1626 cos = (sinl - cosl*cosp) /denom;
1627
1628
1629
1630 2004/03/15: Thomas Bretz
1631
1632 * mastro/MObservatory.[h,cc]:
1633 - implemented RotationAngle(ra, dec, time)
1634
1635 * mbase/MTask.[h,cc]:
1636 - implemented usage of a TStopwatch to retriev time consumtion
1637 informations
1638 - changed PrintStatistics not to print classes having no
1639 Process() function
1640
1641 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
1642 - changed PrintStatistics according to changes in MTask
1643
1644 * mraw/MRawEvtHeader.cc:
1645 - added a comment to Fill member function
1646
1647 * manalysis/MCerPhotEvt.[h,cc]:
1648 - added fLut.Set to FixSize and resize fLut by a factor of 2
1649 instead of +1 which acelerates creation of all pixels a lot
1650
1651 * mbadpixels/MBadPixelsPix.cc:
1652 - fixed a typo
1653
1654 * mfilter/MFSoftwareTrigger.cc:
1655 - made statistics output meaning independant of usage of filter!
1656
1657 * mhbase/MFill.[h,cc]:
1658 - added possibility to give tab a different name
1659
1660 * mhist/MHCamera.cc:
1661 - fixed a bug when determin scale for same-option
1662
1663 * mjobs/MJCalibration.cc:
1664 - changed tab names for MFillH
1665
1666 * mjobs/MJExtactSignal.cc:
1667 - added MRawEvtHeader to output
1668
1669 * mbase/MStatusDisplay.[h,cc]:
1670 - changed displayed year
1671 - read and store MStatusArray to and from files
1672
1673 * mfileio/MReadTree.cc:
1674 - enhanced output
1675
1676 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
1677 - added preliminary mode to display F1/F2/F3-files
1678
1679 * mbase/MStatusArray.[h,cc]:
1680 - added
1681
1682 * mbase/Makefile, mbase/BaseLinkDef.h:
1683 - added MStatusArray
1684
1685 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
1686 - improved drawing MHCamera with 'same' option
1687
1688
1689
1690 2004/03/13: Markus Gaug
1691
1692 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
1693 mcalib/MCalibrationChargePix.[h,cc],
1694 mcalib/MHCalibrationChargeCam.cc,
1695 mcalib/MHCalibrationChargeLoGainPix.cc:
1696 - fixed Low Gain calibration
1697
1698 * mcalib/MHGausEvents.cc:
1699 - changed default fit prob. limit from 0.005 to 0.001
1700
1701 * mbadpixels/MBadPixelsPix.h :
1702 - IsCalibrationResultOK does not ask for FitOK any more
1703
1704 * mcalib/MHCalibrationChargeCam.cc:
1705 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
1706
1707 * mraw/MRawEvtPixelIter.[h,cc]:
1708 - function GetIdxMaxLoGainSamples can be called optionally with
1709 offset (because first "loGain" samples are often in reality
1710 hiGain with high values.
1711
1712
1713
1714 2004/03/12: Sebastian Raducci
1715
1716 * manalysis/Makefile
1717 - added mastro in the include directories
1718
1719
1720
1721 2004/03/12: Thomas Bretz
1722
1723 * merpp.cc:
1724 - added 'force' option
1725
1726 * manalysis/MCerPhotAnal2.cc:
1727 - extract pedestal and pedestal rms from lo-gain if hi-gain not
1728 above a certain athreshold
1729
1730 * mastro/MAstroCatalog.[h,c]:
1731 - added text argument to DrawStar
1732
1733 * mbase/MStatusDisplay.cc:
1734 - some small changes to output of SaveAsPS
1735
1736 * mfilter/MFCosmics.cc:
1737 - changed output of filter statistics
1738
1739 * mbadpixels/MBadPixelsTreat.[h,cc]:
1740 - fixed some problems with the code - now it should work like
1741 expected
1742 - added a new member function to be able to change the number
1743 of required neighbors
1744
1745
1746
1747 2004/03/12: Wolfgang Wittek
1748
1749 * manalysis/Makefile
1750 - include 'mastro'
1751
1752 * manalysis/MSourcePosfromStarPos.[h,cc]
1753 - include MObservatory.h
1754 - call member function Rotationangle() of MObservatory
1755
1756
1757
1758 2004/03/12: Markus Gaug
1759
1760 * mjobs/MJCalibration.cc
1761 - updated call in displays to the corr. Cams.
1762
1763 * macros/calibrate_data.C
1764 - macro to study calibrate and study data used in Munich and IFAE
1765
1766
1767
1768 2004/03/12: Antonio Stamerra
1769
1770 * mraw/MRawEvtHeader.[h,cc]
1771 - Added the method GetTriggerID() to decode the trigger pattern.
1772
1773
1774
1775 2004/03/11: Abelardo Moralejo
1776
1777 * mimage/MHillasCalc.cc
1778 - Added some printout in PostProcess, to better express the reasons
1779 for which the reconstruction of some events did not succeed.
1780
1781
1782
1783 2004/03/11: Thomas Bretz
1784
1785 * status.cc:
1786 - updated
1787
1788 * manalysis/MCerPhotAnal2.cc:
1789 - removed an obsolete debug output
1790
1791 * mhist/MHCamera.[h,cc]:
1792 - added same-option to camera display
1793
1794 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
1795 - implemented functionality of MBlindPixelsCalc2
1796
1797 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
1798 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
1799 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
1800 - replaced several Set/GetUnsuitable* by a single member function
1801
1802
1803
1804 2004/03/11: Markus Gaug
1805
1806 * mbadpixels/MBadPixelsPix.h
1807 - removed bits about validity of calibration methods
1808 - IsCalibrationResultOK asks also from IsSuitableRun
1809
1810 * mbadpixels/MBadPixelsCam.cc
1811 - updated GetPixelContent
1812 - added Print function
1813
1814 * mcalib/MCalibrationChargeCam.[h,cc]
1815 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
1816 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
1817 - use two loops over pixels in order to determine mean flux of phe;s to
1818 discard pixels far outside the normal distribution
1819
1820 * mcalib/MCalibrate.cc
1821 - added case that no MBadPixelsCam is available.
1822
1823 * mcalib/MHCalibrationChargeCam.cc
1824 - adapted to new MBadPixelsPix::SetUnsuitable function
1825
1826
1827 2004/03/10: Abelardo Moralejo
1828
1829 * manalysis/MCerPhotPix.[h,cc]
1830 - Added member fIsHGSaturated, and setter/getter functions.
1831 Updated class version to 4.
1832
1833 * mcalib/MCalibrate.cc, MCalibrateData.cc
1834 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
1835 slices saturate.
1836
1837 * mimage/MNewImagePar.[h,cc]
1838 - Added member fNumHGSaturatedPixels to count the number of pixels
1839 in which high gain saturates. Added getter funciton for it.
1840 Updated class version to 3.
1841
1842
1843
1844 2004/03/10: Markus Gaug
1845
1846 * mcalib/MCalibrationChargeCalc.cc,
1847 mcalib/MCalibrationChargePix.[h,cc],
1848 mcalib/MCalibrationChargeCam.[h,cc]:
1849 - calculation of conversion factor with F-Factor method from
1850 same mean number of photons, derived from weighted mean number
1851 of photo-electrons from inner and outer pixels, respectively
1852
1853 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1854 - fixed the projections (did only display inner pixels up to now)
1855
1856 * macros/calibration.C
1857 - small bug fixed in display of rel. arrival times
1858 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
1859
1860 * mbadpixels/MBadPixelsCam.cc
1861 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
1862 to program when reading from an ascii-file.
1863
1864 * mbadpixels/MBadPixelsCalc.cc
1865 - replaced one SetUnsuitableRun(....) by the new version without
1866 argument.
1867
1868
1869
1870 2004/03/10: Thomas Bretz
1871
1872 * mfilter/MFSoftwareTrigger.[h,cc]:
1873 - changed to support also a predifined number of NN
1874
1875 * mastro/MAstroCatalog.[h,cc]:
1876 - many enhancements
1877 - many speed improvements
1878
1879 * mbadpixels/MBadPixelsPix.[h,cc]:
1880 - fixed
1881
1882
1883
1884 2004/03/10: Ester Aliu
1885
1886 * mtemp/MIslands.[h,cc]
1887 - New MParContainer to hold information about islands
1888 (number of islands, pixels in each Island, Signal/Noise of
1889 each Island).
1890
1891 * mtemp/MIslandCalc.[h,cc]
1892 - New MTask to count and characterize Islands.
1893
1894
1895
1896 2004/03/09: Thomas Bretz
1897
1898 * Makefile.rules:
1899 - replaced *.o by $(...) for building archives
1900
1901 * mjobs/MJCalibration.cc:
1902 - exchanged apply and merge task
1903
1904 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
1905 - fixed some const-qualifiers
1906
1907 * mcalib/MHCalibrationChargeBlindPix.cc,
1908 mcalib/MHCalibrationChargeCam.cc,
1909 mcalib/MHCalibrationChargePINDiode.cc
1910 - removed some obsolete output when calling FindCreateObj
1911 - changed some 'not found' output messages to be 'Mars-compliant'
1912 - replaced some gLog by *fLog
1913
1914
1915
1916 2004/03/08: Markus Gaug
1917
1918 * mbadpixels/MBadPixelsPix.h
1919 - small modifications for better readability
1920 - remove Getters for calibration methods
1921 - added flag "UnReliableRun" in fInfo[0]
1922
1923 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
1924 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
1925 calibration does not succeed.
1926
1927 * mcalib/MCalibrationChargeCam.cc
1928 - displaying saturation also for not-valid pixels in GetPixelContent
1929
1930 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
1931 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
1932 mcalib/MCalibrationChargeCalc.[h,cc]:
1933 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
1934 This because MExtractSignal2 set the whole window which was much
1935 bigger than the actually used one. This bug is now removed.
1936
1937
1938
1939 2004/03/08: Thomas Bretz
1940
1941 * merpp.cc:
1942 - fixed a bug in the screen output
1943
1944 * mgeom/MGeomMirror.cc:
1945 - added comment
1946
1947 * mmc/MMcConfigRunHeader.h:
1948 - added member function GetMirrors
1949
1950
1951
1952 2004/03/08: Abelardo Moralejo
1953
1954 * macros/starmc.C, starmcstereo.C, mccalibrate.C
1955 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
1956 added for each telescope to the parameter list.
1957
1958 * mmain/MEventDisplay.cc, Makefile
1959 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
1960 Necessary due to changes in MCalibrate.
1961
1962
1963
1964 2004/03/06: Markus Gaug
1965
1966 * macros/calibration.C
1967 - adapted call to MHCamera::ProjectionS to the new version
1968
1969 * mcalib/Makefile
1970 - include directory mbadpixels
1971
1972 * manalysis/Makefile
1973 - include directory mbadpixels
1974
1975 * mcalib/MCalibrationChargeCalc.[h,cc]
1976 - include MBadPixelsCam
1977 - remove exclusion of pixels from ascii-file
1978 (now accessible from MBadPixelsCam)
1979
1980 * mcalib/MCalibrationChargePix.[h,cc]
1981 - include MBadPixelsCam
1982
1983 * mcalib/MCalibrationChargeCam.[h,cc]
1984 - include MBadPixelsCam
1985
1986 * mcalib/MHCalibrationChargeCam.[h,cc]
1987 - include MBadPixelsCam
1988 - include one additional MBadPixelsPix for the average inner and
1989 outer pixel, respectively
1990
1991 * mcalib/MHCalibrationChargePix.[h,cc]
1992 - make fSaturated and fPickup a Float_t (for average pixel)
1993
1994 * mbadpixels/MBadPixelsPix.h
1995 - include the CalibrationType_t infos
1996 - exchange "SetUnsuitable" by "SetUnsuitableRun"
1997
1998 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
1999 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2000
2001 * mbadpixels/MBadPixelsCalc.cc:
2002 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
2003
2004 * manalysis/MGeomApply.cc
2005 - remove obsolete MArrivalTime
2006 - add MBadPixelsCam
2007
2008 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
2009 - implemented calls to MBadPixelsCam
2010
2011 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2012 macros/pedphotcalc.C
2013 - implemented calls to MBadPixelsCam
2014
2015 * mjobs/MJCalibration.cc
2016 - call to MBadPixelsCam
2017
2018
2019
2020 2004/03/05: Nadia Tonello
2021
2022 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
2023 manalysis/Makefile
2024 - Temporary class added (will be included in mbadpixels/ soon)
2025 - All the functions of MBlindPixelCalc are kept(with small improvements)
2026 - New function added: SetCheckPedestalRms
2027
2028 * manalysis/MCerPhotPix.h
2029 - Status Unmapped added (not include the pixel in the cleaned image)
2030
2031 * mimage/MImgCleanStd.cc
2032 - Checks for Unmapped status added
2033
2034 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
2035 - include <stdlib.h> to solve compilation error
2036
2037
2038
2039 2004/03/05: Sebastian Raducci
2040
2041 * msignal/MArrivalTimeCalc.cc
2042 - fixed a little bug (exchanged a - with a + in the Calc() method)
2043
2044
2045
2046 2004/03/05: Markus Gaug
2047
2048 * mcalib/MCalibraitonChargeCalc.cc
2049 - remove some runheader line:
2050 if (runheader->IsMonteCarloRun())
2051 return kTRUE;
2052 which gave always true since this week, don't know why.
2053 - added some information in class description
2054
2055
2056
2057 2004/03/04: Sebastian Raducci
2058
2059 * msignal/MArrivalTimeCalc.cc
2060 - fixed a memory leak (the spline was not deleted...)
2061
2062
2063
2064 2004/03/04: Thomas Bretz
2065
2066 * mgeom/MGeomCam.[h,cc]:
2067 - added new data member fNumAreas
2068 - added new function CalcNumAreas
2069 - increased class version to 3
2070
2071 * mgeom/MGeomCamMagic.cc:
2072 - added setting of area index
2073
2074 * mgeom/MGeomPix.[h,cc]:
2075 - added fAidx data member
2076 - added getter function fAidx
2077 - increased class version to 3
2078
2079 * macros/sectorvstime.C:
2080 - added example of how to plot the evolution of a sector vs time
2081
2082 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
2083 - moved to mhvstime
2084
2085 * mhvstime/MHSectorVsTime.[h,cc]:
2086 - added
2087
2088 * Makefile:
2089 - added mhvstime
2090
2091 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
2092 mhvstime/HVsTimeIncl.h:
2093 - added
2094
2095 * mhist/Makefile, mhist/HistLinkDef.h,
2096 - removed MHVsTime
2097 - removed MHPixVsTime
2098
2099 * macros/rootlogon.C, macros/dohtml.C:
2100 - added new directory mhvstime
2101
2102 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
2103 - changes such, that it doesn't crash if signal has no lo-gain
2104 (This might still give wrong results!)
2105
2106 * macros/dohtml.C:
2107 - added pixvstime.C
2108 - added sectorvstime.C
2109
2110 * manalysis/MMcCalibrationUpdate.cc:
2111 - some changes on file consistency check done by Abelardo,
2112 he may comment on it
2113
2114 * mhist/MHCamera.[h,cc]:
2115 - changed to support also dividing the camera in pixels area indices
2116
2117 * mhist/MHEvent.cc:
2118 - minor change
2119
2120 * mjobs/MJPedestal.cc:
2121 - adapted to changes in MHCamera
2122
2123 * mastro/MAstroCatalog.[h,cc]:
2124 - added preliminary catalog
2125
2126 * mastro/Makefile, mastro/AstroLinkDef.h:
2127 - added MAstroCatalog
2128
2129
2130
2131 2004/03/03: Thomas Bretz
2132
2133 * mgeom/MGeomCam.cc:
2134 - give a name and title also if the default constructor is used
2135
2136 * mgeom/MGeomMirror.[h,cc]:
2137 - added member function GetReflection
2138 - added persistent data member fReflector
2139
2140 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
2141 - fixed a typo in the output
2142
2143 * mraw/MRawFileWrite.cc:
2144 - added the missing '.' to MRawRunHeader. Because of the design of
2145 MReadTree this is backward compatible
2146
2147 * mraw/MRawRunHeader.h:
2148 - removed last change from Abelardo. '>255' is the correct
2149 check for MC files following the definition that all MC files
2150 have run types >255 which was made in the past.
2151
2152 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
2153 - created ReInit member function to hold all code (moved from
2154 PreProcess) accessing the run header. The run header is not
2155 available in PreProcess. That it was working before was only
2156 by chance, because the run type is initialized with 65535 which
2157 is != 255 but not >255.
2158
2159
2160
2161 2004/03/03: Sebastian Raducci
2162
2163 * msignal/MArrivalTimeCalc.cc
2164 - The calculation of the arrival times is made only when needed
2165 (when the HalfMax is over the pedestal)
2166
2167 * mtools/MCubicSpline.cc
2168 - Commented out an annoying warn
2169
2170
2171
2172 2004/03/03: Abelardo Moralejo
2173
2174 * mraw/MRawRunHeader.h
2175 - Replaced
2176 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
2177 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
2178 since the latter is the exact translation of what the function
2179 intends to do. I do not know why, but the display of real data
2180 did not work with the upper line!
2181
2182 * mgeom/MGeomCam.cc
2183 - Undid yesterday change! I do not know why, display completely
2184 fails after that change, both for old and new camera files.
2185 Put back fPixels[i] = new MGeomPix; in constructor.
2186
2187
2188
2189 2004/03/02: Abelardo Moralejo
2190
2191 * mmc/MMcCorsikaRunHeader.[h,cc]
2192 - Added operator [] to get references to the objects in
2193 TObjArray fTelescopes.
2194 - Added Print() function.
2195 - Added GetNumCT() function.
2196 - Replaced
2197 fTelescopes[i]= new MGeomCorsikaCT;
2198 by
2199 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
2200 fTelescopes.Add(dummy);
2201
2202 * mgeom/MGeomCorsikaCT.[h,cc]
2203 - Added getter functions for telescope coordinates.
2204 - Added Print() function.
2205
2206 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
2207 - Replaced
2208 fPixels[i] = new MGeomPix;
2209 by
2210 MGeomPix* dummy = new MGeomPix();
2211 fPixels.Add(dummy);
2212
2213
2214
2215 2004/03/02: Thomas Bretz
2216
2217 * mcalib/MCalibrateData.cc:
2218 - removed usage of MGeomCam (you have MGeomApply for this!)
2219
2220
2221
2222 2004/03/01: Nadia Tonello
2223
2224 * manalysis/MCerPhotEvt.cc
2225 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
2226 only if fUsedonly=kTRUE, otherwise it returns all the pixels
2227 in the array
2228
2229
2230
2231 2004/03/01: Sebastian Raducci
2232
2233 * msignal/MArrivalTimeCalc.[cc,h]
2234 - now the arrival time is at the half max of the spline:
2235 half max = (maximum - pedestal)/2
2236
2237 * mmain/MEventDisplay.cc
2238 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
2239
2240
2241
2242 2004/03/01: Wolfgang Wittek
2243
2244 * mhist/MHStarMap.[h,cc]
2245 - remove bugs
2246 - change GetRotationAngle() such that it can be called from outside
2247
2248
2249
2250 2004/03/01: Thomas Bretz
2251
2252 * Makefile:
2253 - enhanced all calls to subsequent makes by '-f Makefile' to
2254 make sure the correct Makefile is called
2255
2256 * merpp.cc:
2257 - enhanced interpretation of time
2258 - fixed a bug in determin the file-type
2259
2260 * mbase/MTime.[h,cc]:
2261 - added GetGmst() member function
2262
2263 * mastro/MAstro.[h,cc]:
2264 - added Coordinate2Angle
2265 - added AngularDistance
2266 - implemented UT2GMST
2267 - replaced defined by TMath::Pi()
2268
2269 * mastro/MObservatory.[h,cc]:
2270 - added data members for sin-/cos-component of latitude
2271 - added calculation of rotation angle
2272
2273 * mhist/MHStarMap.[h,cc]:
2274 - changes to use MObservatory member function
2275
2276 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
2277 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
2278 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
2279 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
2280 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
2281 - changed to use IsMonteCarloRun() now
2282
2283 * manalysis/MMcCalibrationUpdate.cc:
2284 - unified output to log-stream
2285 - replaced sqrt by TMath::Sqrt
2286
2287 * mcalib/MCalibrationChargeCalc.cc:
2288 - unified output to log-stream
2289 - removed .Data() from TString where obsolete
2290 - fixed memory leak using gSystem->ExpandPathName
2291
2292 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
2293 - adde class name to used kRT*/kTT* enums
2294
2295 * mraw/MRawEvtHeader.h:
2296 - made enum data member of class
2297
2298 * mraw/MRawRunHeader.[h,cc]:
2299 - made kMagicNumber and kMaxFormatVersion a static data
2300 member of the class
2301 - added IsMonteCarloRun member function
2302
2303
2304
2305 2004/02/27: Markus Gaug
2306
2307 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2308 - put in call to MHCamera::Projection the name of the calling
2309 class, otherwise the projected hsitogram will be overwritten by
2310 an empyt one.
2311
2312 * mcalib/MHCalibrationChargePix.[h,cc],
2313 mcalib/MHCalibrationHiGainChargePix.[h,cc],
2314 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
2315 - histogram name setting and title setting moved to constructor,
2316 Functions Init and ChangeHistId derive directly from
2317 MHcalibrationChargePix
2318
2319 * mcalib/MHCalibrationChargeCam.[h,cc],
2320 mcalib/MCalibrationChargeCam.[h,cc],
2321 mcalib/MCalibrationChargeCalc.[h,cc]:
2322 - introduced "average inner" and "average outer" higain and logain
2323 pixels.
2324
2325
2326
2327 2004/02/27: Raducci Sebastian
2328
2329 * mhist/Makefile
2330 - added mastro in the include list
2331
2332
2333
2334 2004/02/27: Abelardo Moralejo
2335
2336 * mmain/MEventDisplay.cc
2337 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
2338 - Updated display of MC data: removed MCerPhotCalc, and replaced
2339 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
2340 MPedPhotCam is filled and all the camera display tabs are shown
2341 correctly (most were not working for MC events since a while
2342 ago).
2343
2344 * mmain/Makefile
2345 - Added mcalib to list of include directories.
2346
2347 * manalysis/MMcCalibrationUpdate.[h,cc]
2348 - Added member variable Bool_t fOuterPixelsScaling, which is
2349 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
2350 such that MCerPhotEvt will later be filled with the signal as it
2351 is, not corrected for the (possibly) different gain of the outer
2352 pixels electronic chain. This option was necessary to allow for
2353 the change in the camera display (see above).
2354
2355 * macros/starmc.C
2356 - added (optional) division of output into two, for use as train
2357 and test samples in g/h separation studies.
2358
2359
2360
2361 2004/02/26: Hendrik Bartko
2362
2363 * macros/dohtml.C
2364 - included the path msignals/
2365
2366
2367
2368 2004/02/26: Abelardo Moralejo
2369
2370 * macros/starmcstereo.C
2371 - changed filters to divide data between train and test sample for
2372 gamma hadron separation studies. Now we use the modulus operator
2373 applied to (Corsika) event number:
2374 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
2375 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
2376 - cleaned up a bit the way the CT coordinates are fed to the task
2377 MStereoCalc.
2378 - Changed default FADC integration range (center range to adapt to
2379 new camera).
2380
2381
2382
2383 2004/02/26: Thomas Bretz
2384
2385 * mhist/MHCamera.cc:
2386 - fixed a function description
2387
2388 * mreport/MReport.cc, mreport/MReportFileRead.cc:
2389 - introduced return case -1
2390
2391 * Makefile.rules:
2392 - remove all dependancy files when calling 'rmdep'
2393
2394 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
2395 - moved ParticleId_t to MMcEvt
2396 - implemented MMcEvt::GetParticleName
2397 - implemented MMcEvt::GetEnergyStr
2398
2399 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
2400 mhist/MHEvent.cc, mhist/MHHadronness.cc,
2401 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
2402 - fixed usage of ParticleId_t
2403
2404 * msignal/Makefile:
2405 - removed obsolete includes
2406
2407 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
2408 mastro/MObservatory.[h,cc]:
2409 - added
2410
2411 * mbase/MAstro.[h,cc]:
2412 - removed
2413
2414 * mbase/Makefile, mbase/BaseLinkDef.h:
2415 - removed MAstro
2416
2417 * Makefile:
2418 - added mastro
2419 - added msql
2420 - added mfbase
2421
2422 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
2423 - removed
2424
2425 * merpp.cc:
2426 - added Sql support
2427
2428 * mraw/MRawFileRead.h:
2429 - added GetFileName
2430
2431 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
2432 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
2433 - added
2434
2435 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
2436 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
2437 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
2438 - moved to mfbase
2439
2440 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
2441 - added
2442
2443 * merpp.cc:
2444 - implemented control of gDebug (root debugging)
2445
2446 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
2447 mfileio/MWriteRootFile.[h,cc]:
2448 - implemented CheckAndWrite return value
2449
2450 * mfileio/MWriteRootFile.cc:
2451 - fixed updating already existing branches (eg concatenating report
2452 files)
2453
2454 * macros/dohtml.C, macros/rootlogon.C:
2455 - added mastro
2456 - added mfbase
2457 - added msql
2458
2459 * mraw/MRawEvtHeader.h:
2460 - implemented GetNumTrigLvl1
2461 - implemented GetNumTrigLvl2
2462
2463
2464
2465 2004/02/25: Markus Gaug
2466
2467 * mcalib/MExtractBlindPixel.[h,cc],
2468 mcalib/MExtractPINDiode.[h,cc],
2469 mcalib/MExtractedSignalBlindPixel.[h,cc],
2470 mcalib/MExtractedSignalPINDiode.[h,cc],
2471 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
2472 msignal/SignalLinkDef.h:
2473 - moved blindpixel and PINdiode extractors to msignal
2474
2475
2476 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
2477 - two new classes to hold the quantum efficieny information of the
2478 calibration
2479
2480 * msignal/MArrivalTimeCalc.[h,cc]
2481 - fill now MArrivalTimePix instead of MArrivalTime
2482
2483 * mcalib/MHCalibrationChargeCam.cc
2484 - display only valid pixels for the corr. values in GetPixelContent
2485
2486 * mcalib/MHCalibrationRelTimeCam.cc
2487 - is now filled from MArrivalTimeCam instead of MArrivalTime
2488
2489 * macros/calibration.C
2490 - divided into two macros: calibration.C using the MJPedestal
2491 standard procedure and pedestalstudies.C using the old
2492 procedures
2493
2494 * macros/pedestalstudies.C
2495 - new macro containing the first previous part of calibration.C
2496
2497 * mcalib/MCalibrationChargeBlindPix.h,
2498 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
2499 mjobs/MJCalibration.cc:
2500 - definition of PulserColot_t in MAGIC.h.
2501
2502
2503
2504 2004/02/25: Hendrik Bartko
2505
2506 * macros/rootlogon.C
2507 - set the include path also to msignals/
2508
2509 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
2510 manalysis/MExtractedSignalCam.[h,cc],
2511 manalysis/MExtractedSignalPix.[h,cc],
2512 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
2513 manalysis/MArrivalTimeCalc2.[h,cc]:
2514 - removed
2515
2516 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2517 - removed classes mentioned above
2518
2519 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
2520 msignal/MExtractedSignalCam.[h,cc],
2521 msignal/MExtractedSignalPix.[h,cc],
2522 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
2523 msignal/MArrivalTimeCalc2.[h,cc]:
2524 - added
2525
2526 * msignal/Makefile, msignal/AnalysisLinkDef.h:
2527 - added classes mentioned above
2528
2529 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
2530 - added include msignal
2531
2532
2533
2534
2535 2004/02/25: Wolfgang Wittek
2536
2537 * mcalib/MCalibrateData.[h,cc]
2538 - initialize size for MPedPhotCam
2539
2540
2541
2542 2004/02/24: Wolfgang Wittek
2543
2544 * manalysis/MSourcPosfromStarPos.[h,cc]
2545 - change member function SetSourceAndStarPosition() to expect sky
2546 coordinates in the standard units
2547 - generalize to more than 1 star
2548 - the class is not yet fully tested
2549
2550 * mfilter/MFSelBasic.[h,cc]
2551 - change default values of cuts
2552
2553
2554
2555 2004/02/24: Markus Gaug
2556
2557 * mjobs/MJCalibration.cc, macros/calibration.C,
2558 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
2559 - added MCalibrationChargeBlindPix to plist
2560 - added new filling of histograms with MFillH
2561 - changed SetPulserColor to MCalibrationChargeBlindPix and
2562 MCalibrationChargePINDiode
2563
2564 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
2565 - receives a pointer to MCalibrationChargePINDiode which is filled
2566 with the results and told to calculate the fluxes in the
2567 Finalize function
2568 - is filled via MFillH from MExtractBlindPixel
2569 - SetPulserColor directly in this class
2570
2571 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2572 - new storage container of the blind pxiel resutls, replaces
2573 MCalibrationBlindPix
2574
2575 * mcalib/MCalibrationChargeCalc.[h,cc]:
2576 - does not fill the histograms any more, but does ony the
2577 calculations in the postprocess. No pointer to MExtractPINDidoe
2578 or MExtractBlindPixel any more.
2579
2580 * mcalib/MCalibrationChargePix.cc
2581 - discovered an error in the calculation of phe's in
2582 CalcFFactorMethod(). The average QE was applied twice.
2583 This error had been introduced on 13/02/04
2584 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
2585 - CalcFFactor asks for IsChargeValid before calculating anything
2586
2587 * mcalib/MCalibrationChargePINDiode.[h,cc]
2588 - added function SetFluxOutsidePlexiglassAvailable
2589 - SetPulserColor directly in this class
2590
2591 * mcalib/MCalibrationChargeCam.cc
2592 - removed function SetPulserColor from here
2593
2594 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
2595 mcalib/MHCalibrationPINDiode.[h,cc],
2596 mcalib/MCalibrationBlindPix.[h,cc],
2597 mcalib/MHCalibrationBlindPixel.[h,cc]:
2598 - removed since obsolote
2599
2600 * mcalib/MHCalibrationChargePix.cc
2601 - make fPickup an Int_t
2602
2603 * mcalib/MCalibrate.cc
2604 - test validity of every calibration method before retrieving
2605 conversion factors
2606
2607 * mcalib/MHGausEvents.[h,cc]
2608 - add possibility to set fit ranges in call to FitGaus
2609 - make function CreateXaxis protected
2610
2611
2612
2613 2004/02/23: Markus Gaug
2614
2615 * mraw/MRawEvtPixelIter.h
2616 - include GetNumHiGainSamples and GetNumLoGainSamples
2617
2618 * mcalib/MExtractedSignalBlindPixel.h,
2619 mcalib/MExtractBlindPixel.[h,cc]:
2620 - included storage of pedestal
2621
2622 * mcalib/MHGausEvents.[h,cc]
2623 - make the fit functions protected
2624
2625
2626
2627 2004/02/22: Markus Gaug
2628
2629 * mfilter/MFCosmics.[h,cc]
2630 - fMaxNumEmpty changed from absolute number to relative number of
2631 pixels
2632
2633 * mcalib/MHGausEvents.h
2634 - remove the "->" from the pointers which are initialized only
2635 in certain cases. The streamer did not work in case that
2636 MFGausFit was left at the NULL pointer.
2637
2638
2639
2640 2004/02/21: Markus Gaug
2641
2642 * manalysis/MExtractedSignalPix.[h,cc]
2643 - changed variable fIsLoGainUsed to fLoGainUsed
2644 - added function GetNumHiGainSaturated()
2645
2646
2647 2004/02/20: Markus Gaug
2648
2649 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
2650 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
2651 mcalib/CalibLinkDef.h
2652 - new class to replace MHCalibrationPixel,
2653 based on MHCalibrationChargePix
2654
2655 * mcalib/MCalibrationChargeCalc.[h,cc]
2656 mcalib/MCalibrationChargeCam.[h,cc]
2657 mcalib/MCalibrationChargePix.[h,cc]
2658 mcalib/MCalibrationChargePINDiode.[h,cc]
2659 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2660 mcalib/MCalibrationPINDiode.[h,cc]:
2661 - added the "charge" versions, remove the old ones. The histograms
2662 should be filled in the MH... versions independently of
2663 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
2664 now and will later be so for the pixels and the blind pixel.
2665
2666 * mcalib/MHCalibrationChargePINDiode.[h,cc]
2667 - receives a pointer to MCalibrationChargePINDiode which is filled
2668 with the results and told to calculate the fluxes in the
2669 Finalize function
2670
2671 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
2672 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
2673 manalysis/MMcCalibrationUpdate.[h,cc],
2674 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
2675 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
2676 macros/bootcampstandardanalysis.C,
2677 macros/pedphotcalc.C:
2678 - replace MCalibrationCam by MCalibrationChargeCam
2679 - replace MCalibrationCalc by MCalibrationChargeCalc
2680
2681
2682
2683 2004/02/19: Markus Gaug
2684
2685 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
2686 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
2687 manalysis/MMcCalibrationUpdate.cc:
2688 - standardized naming of variables containing "Error", this also affected
2689 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
2690
2691 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
2692 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
2693 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
2694 - took out some configuration numbers and put them directly into
2695 the class
2696 - remove completely MCalibrationConfig.h
2697
2698
2699
2700 2004/02/19: Abelardo Moralejo
2701
2702 * mhist/MHEvent.[h,cc]:
2703 - Changed names of Event "types" to make them more descriptive.
2704 Former kEvtSignal is now called kEvtSignalDensity, and indicates
2705 pixel content scaled by area. Added kEvtSignalRaw, which
2706 corresponds to pixel content (with no scaling) in whatever units
2707 (this depends on how the MHEvent object is filled!). The default
2708 constructor initializes type=kEvtSignalRaw.
2709
2710 * mmain/MEventDisplay.cc
2711 - Changed filling of evt1 and evt2. Now they are filled with raw
2712 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
2713 still filled uncalibrated (hence in ADC counts), this means that
2714 what will be now shown in Mars' camera display is now the signal
2715 in each pixel without scaling with pixel area. Given that the
2716 default flat fielding is such that equal light density
2717 corresponds to equal absolute signal (in ADC counts), this is
2718 more reasonable, and allows to check for instance how the
2719 relative pixel gains are adjusted by looking at calibration
2720 events. To be FIXED: there is however an "inconsistency" in
2721 MEventDisplay, and it is that MCerPhotEvt is still used to keep
2722 uncalibrated signals. To be replaced by MExtractedSignalCam?
2723
2724
2725
2726 2004/02/19: Thomas Bretz
2727
2728 * manalysis/MCerPhotEvt.h:
2729 - added operator= to MCerPhotEvtIter -- is this correct?
2730
2731 * mhist/MHCamera.[h,cc]:
2732 - added member function to calculate minimum content and
2733 maximum content for a single sector
2734 - Added possibility to get a projection for a single sector.
2735 - GetMinimum/GetMaximum now only takes used pixels into account
2736 (you can request all pixels using a different member function)
2737 - fixed projection (projection only took pixels with contents!=0
2738 instead of 'used' pixels
2739 - Don't call Sumw2() anymore for projection
2740
2741 * mjobs/MJPedestal.cc:
2742 - added MPedestalCam to output again - MPedestalCam was fixed
2743 yesterday
2744 - Added Histograms for the two camera halves
2745
2746
2747
2748 2004/02/18: Markus Gaug
2749
2750 * macros/calibration.C
2751 - fixed a buggy display of the F-Factor method
2752
2753 * mcalib/MCalibrationCalc.cc
2754 - calculate the F-Factor method already in the post-Process
2755
2756 * mcalib/MCalibrationPix.h
2757 - move CalcFFactorMethod to public
2758
2759
2760
2761 2004/02/18: Abelardo Moralejo
2762
2763 * mtools/MCubicSpline.cc
2764 - in Init, corrected initialization of arrays temp and ysd, which
2765 was done with n-1 elements instead of n.
2766
2767 * mgui/MHexagon.cc
2768 - added comment explaining the algorithm.
2769 - changed explicit values of Sin and Cos 60 degrees by const
2770 variables (more readable).
2771
2772
2773
2774 2004/02/18: Hendrik Bartko
2775
2776 * msignal/:
2777 - removed the backup files *~
2778 - removed the object files *.o
2779 - removed the files SignalCint.*
2780
2781 * mgui/MHexagon.cc
2782 - added comment explaining the algorithm.
2783
2784
2785
2786 2004/02/18: Thomas Bretz
2787
2788 * manalysis/MPedestalCam.[h,cc]:
2789 - Changed order of derivements - seems to be VERY important!
2790 - changed GetSize from UInt_t to Int_t which is the type
2791 of TClonesArray::GetSize() !
2792
2793 * mfileio/MReadReports.cc:
2794 - skip trees with no entries
2795
2796 * mgui/MCamEvent.cc:
2797 - added a comment
2798
2799 * mhbase/MFillH.cc:
2800 - in case SetupFill returns kFALSE and kCanSkip is set
2801 Skip task
2802
2803 * mraw/MRawFileRead.cc:
2804 - don't print warning in case of none executions
2805
2806 * manalysis/MArrivalTimeCalc2.cc:
2807 - added some const-qualifiers
2808
2809
2810
2811 2004/02/17: Raquel de los Reyes
2812
2813 * macros/CCDataCheck.C
2814 - Added some improvements in the plots.
2815
2816
2817
2818 2004/02/17: Abelardo Moralejo
2819
2820 * macros/readrfl.C
2821 - Added missing gPad->cd(1), otherwise the display of events was
2822 not updated.
2823
2824 * mgui/MHexagon.cc
2825 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
2826 whether px,py is inside the pixel or not. Previous algorithm
2827 was just an approximation.
2828
2829
2830
2831 2004/02/17: Raquel de los Reyes
2832
2833 * mcamera/MCameraHV.h
2834 - Now it derives from a MCamEvent class and implemented the
2835 GetPixContent() and DrawPixelContent() functions. Added the
2836 GetMean function to get the mean HV settings of the camera.
2837
2838 * macros/CCDataCheck.C
2839 - Added the HV settings plots.
2840
2841
2842
2843 2004/02/17: Hendrik Bartko
2844
2845 * msignal:
2846 - new: directory for all signal and time extraction classes
2847
2848 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
2849 msignal/AnalysisLinkDef.h, MGeomApply.cc:
2850 - new: Storage Container for the ArrivalTime in the camera
2851
2852 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
2853 msignal/AnalysisLinkDef.h:
2854 - new: Storage Container for ArrivalTime information of one pixel
2855
2856 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
2857 SignalLinkDef.h
2858 - auxiliary files for msignal directory
2859
2860 * manalysis/MArrivalTimeCalc2.[h,cc]:
2861 - added functionality to compute error of the extracted ArrivalTime
2862 - calculated ArrivalTime is stored in MArrivalTimeCam
2863
2864 * manalysis/MGeomApply.cc
2865 - geometry is applied to MArrivalTimeCam
2866
2867 * Makefile:
2868 - directory msignal is included
2869
2870
2871
2872 2004/02/17: Sebastian Raducci
2873
2874 * mtools/MCubicSpline.[h,cc]
2875 - little corrections in minimums evalustion methods
2876 - changed constructors (they require the fadc slices to be const)
2877
2878 * macros/spline.C
2879 - changed according to the MCubicSpline new constructors
2880
2881 * manalysis/MArrivalTimeCalc.[h,cc]
2882 - changed to use the MCubicSpline class intead of the TSpline class
2883 - warning: now the arrival time is again the maximum of the spline,
2884 soon it will be changed to half maximum
2885
2886
2887
2888 2004/02/17: Wolfgang Wittek
2889
2890 * manalysis/MSourcPosfromStarPos.[h,cc]
2891 - new class; calculates the position of the source in the camera from
2892 the position of a star in the camera and puts it into
2893 MSrcPosCam
2894
2895
2896
2897 2004/02/16: Abelardo Moralejo
2898
2899 * mcalib/MMcCalibrationCalc.cc
2900 - Fixed two typos in screen output.
2901
2902
2903
2904 2004/02/16: Markus Gaug
2905
2906 * mcalib/MCalibrationPix.cc
2907 - documentation from David's email added
2908 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
2909
2910 * mcalib/Makefile, mcalib/CalibLinkDef.h:
2911 - added MExtractBlindPixel and MExtractedSignalBlindPixel
2912
2913 * mcalib/MExtractBlindPixel.[h,cc]
2914 - new signal extractor for the Blind Pixel
2915
2916 * mcalib/MExtractedSignalBlindPixel.[h,cc]
2917 - new container for the extracted signal of the BlindPixel
2918
2919 * mcalib/MCalibrationCalc.[h,cc]
2920 - does not extract signal from Blind Pixel any more, searches
2921 for MExtractedSignalBlindPixel and fills the hists from there
2922
2923 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2924 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
2925 - introduce the blind pixel and PIN diode extraction in the macro
2926
2927 * manalysis/MPedestalCam.h
2928 - changed type of fTotalEntries from ULong_t to UInt_t
2929 - fixed documentation of fTotalEntries
2930
2931 * manalysis/MPedCalcPedRun.h
2932 - changed type of fNumSamplesTot from ULong_t to UInt_t
2933
2934 * mcalib/MHGausEvents.h
2935 - changed type of fCurrentSize from ULong_t to UInt_t
2936
2937 * mcalib/MCalibrationConfig.h
2938 - removed gkConversionHiLo and gkConversionHiLoErr which is now
2939 directly in the class MCalibrationPix
2940
2941
2942
2943 2004/02/16: Thomas Bretz
2944
2945 * manalysis/AnalysisLinkDef.h:
2946 - added missing MCerPhotEvtIter
2947
2948 * merpp.cc:
2949 - added possible usage of database
2950
2951 * star.cc:
2952 - moved source code into new class MJStar - preliminary
2953
2954 * manalysis/MCerPhotPix.cc:
2955 - updated class header
2956 - fixed Print-output
2957
2958 * mbase/MAGIC.h:
2959 - removed definition of MLog
2960
2961 * mbase/MArgs.h:
2962 - removed include of MAGIC.h
2963
2964 * mbase/MLog.h:
2965 - added extern definition of gLog
2966
2967 * mbase/MParContainer.[h,cc]:
2968 - move body of constructors to source file
2969
2970 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
2971 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
2972 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
2973 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
2974 - fixed documentation header
2975
2976 * mcalib/MMcCalibrationCalc.[h,cc]:
2977 - fixed documentation header
2978 - fixed usage of FindCreateObj and FindObject
2979 - removed data member to count entries (use histogram instead)
2980 - use TH1 function Integral instead of doing it manually
2981
2982 * mfilter/MFCosmics.cc:
2983 - fixed documentation
2984
2985 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
2986 mimage/MNewImagePar.[h,cc]:
2987 - replaced for-loops by Iterators
2988
2989 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
2990 - fixed documentation header
2991 - check return value of MRawRunHeader::ReadEvt
2992
2993 * mraw/mraw/MRawRunHeader.[h,cc]:
2994 - fixed documentation header
2995 - added return value to MRawRunHeader::ReadEvt
2996 - added constant number for max format version - preliminary
2997 (should by a static data member)
2998
2999 * mcalib/MHCalibrationPINDiode.cc:
3000 - do not delete pointers in the destructor which are already
3001 deleted in the base class
3002 - reset histograms in Clear()
3003
3004 * mcalib/MHCalibrationPixel.cc:
3005 - after deletion of instances in Clear() initialize pointer to NULL
3006
3007 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
3008 - fixed usage of logging stream output levels
3009
3010 * manalysis/MPedCalcPedRun.[h,cc]:
3011 - removed obsolete fSignals
3012
3013 - removed obsolete fNumPixels
3014
3015 * manalysis/MPedestalCam.h:
3016 - added '->' to fArray
3017
3018 * mfileio/MWriteRootFile.cc:
3019 - changed some output to make debugging easier
3020
3021 * mjobs/MJCalibration.cc:
3022 - fixed a bug in drawing
3023
3024 * mjobs/MJExtractSignal.cc:
3025 - removed MPedestalCam from MWriteRootFile output.
3026 When creating the branch it crashes - reason unknown I'll
3027 investigate further
3028
3029
3030
3031 2004/02/16: Markus Gaug
3032
3033 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
3034 - added MHCalibrationRelTimePix
3035
3036 * mcalib/MHCalibrationRelTimePix.[h,cc],
3037 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3038 - new classes to fit and display the relative arrival times.
3039 - filled from MArrivalTime
3040 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
3041
3042 * manalysis/MCalibrationCalc.cc
3043 - take out all uncommented code referring to the relative arrival time
3044
3045 * manalysis/MArrivalTime.h
3046 - changed function GetNumPixels to GetSize
3047
3048 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
3049 - included cosmics rejection which was in MCalibrationCalc before
3050
3051
3052
3053 2004/02/14: Markus Gaug
3054
3055 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3056 - added MHCalibrationChargePINDiode
3057
3058 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3059 - new class to fill the PIN Diode histograms. Derives from
3060 MHCalibrationChargePix and is filled with MFillH from the
3061 container MExtractedSignalPINDiode.
3062 Will replace MHCalibrationPINDiode entirely soon.
3063
3064 * mcalib/MHCalibrationChargePix.[h,cc]
3065 - new base class for the calibration charges histogram pixel.
3066 Derives from MH and can be filled with the MH with the MH
3067 functions.
3068
3069 * mcalib/MExtractPINDiode.[h,cc]
3070 - new signal extractor for the PIN Diode
3071
3072 * mcalib/MExtractedSignalPINDiode.[h,cc]
3073 - new container for the extracted signal of the PIN Diode
3074
3075 * mcalib/MCalibrationCalc.[h,cc]
3076 - remove the PIN Diode signal extraction
3077
3078 * manalysis/MHPedestalPix.[h,cc]
3079 - new version of MHPedestalPixel, deriving from MHGausEvents.
3080
3081 * manalysis/MHPedestalPixel.[h,cc]
3082 - old version removed, since obsolete (and erroneous)
3083
3084 * manalysis/MHPedestalCam.[h,cc]
3085 - histogramming part of MPedestalCam now in own class
3086
3087 * manalysis/MPedestalPix.h
3088 - removed include of MHPedestalPixel
3089
3090 * macros/calibration.C
3091 - changed pedestal displays accordingly
3092
3093 * mjobs/MJPedestal.h
3094 - class TCanvas included (did not compile otherwise)
3095
3096 * mhbase/MH.cc
3097 - included call to FindGoodLimits(..) in CutEdges()
3098 - axe from pointer to reference
3099 - "CutEdges" renamed to "StripZeros"
3100
3101 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
3102 mcalib/MHCalibrationBlindPixel.cc:
3103 - "CutEdges" renamed to "StripZeros"
3104
3105 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3106 - replaced by the improved version: MHGausEvents.[h,cc]
3107
3108
3109
3110 2004/02/14: Thomas Bretz
3111
3112 * manalysis/MCerPhotEvt.[h,cc]:
3113 - added 'Iterator' facility, this will replace some for-loops
3114 in the near future
3115
3116 * mbase/MTime.[h,cc]:
3117 - added a more powerfull interface to get and interprete the
3118 MTime contents as string
3119 - added a new constructor
3120
3121 * mreport/MReportTrigger.h:
3122 - fixed GetPixContent
3123
3124 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
3125 - many small changes to simple details (like order of includes)
3126 - some speed improvements
3127 - many small simplifications
3128 - changed parts of the code to be more C++ like (eg Iterators
3129 instead of for-loops)
3130 - disentangles some if-cases
3131 - replaced some math.h function by TMath::
3132 - removed data-member fN (obsolete with iterators)
3133
3134
3135
3136 2004/02/13: Wolfgang Wittek
3137
3138 * mcalib/MCalibrateData.[h,cc]
3139 - new class;
3140 like MCalibrate, but in ReInit it fills the MPedPhot container
3141 using informations from MPedestal, MExtracteSignalCam and
3142 MCalibrationCam
3143
3144 * mcalib/Makefile, mcalib/CalibLinkDef.h
3145 - added MCalibrateData
3146
3147 * manalysis/MPedestalWorkaround.[h,cc]
3148 - create MMcEvt container and fill with theta = 10.0
3149 - set pedestalRMS = 0. if it is > 10.0
3150
3151 * manalysis/MSupercuts.[h,cc]
3152 - change default values of parameters
3153
3154 * manalysis/MSupercutsCalc.[h,cc]
3155 - change dNOMLOGSIZE from 4.1 to 5.0
3156
3157 * mhist/MHBlindPixels.[h,cc]
3158 - change MPedestalCam to MPedPhotCam
3159
3160 * mhist/MHSigmaTheta.[h,cc]
3161 - automatic binning for pixel number doesn't work
3162 use default binning
3163
3164
3165
3166 2004/02/13: Markus Gaug
3167
3168 * mcalib/MCalibrationPix.[h,cc]
3169 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
3170 fAverageQEErr
3171 - gkAverageQE initializes to 0.2 (according to David)
3172 - gkAverageQEErr initializes to 0.02 (dito)
3173 - added new member function: SetAverageQE
3174 - call to GetMeanConversionFFactorMethod returns:
3175 fMeanConversionFFactorMethod/fAverageQE.
3176 - call to GetErrorConversionFFactorMethod returns:
3177 errors of fMeanConversionFFactorMethod and fAverageQEErr added
3178 quadratically
3179
3180 * mcalib/Makefile
3181 - split into two parts one comment line
3182
3183
3184 2004/02/13: Thomas Bretz
3185
3186 * mbadpixels/MBadPixelsTreat.[h.cc]:
3187 - added for new bad pixel treatment
3188
3189 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
3190 - added MBadPixelsTreat
3191
3192 * merpp.cc:
3193 - changed the name of the "DC" tree to "Currents" to make
3194 MReportRead work correctly with this tree
3195
3196 * mbase/MTime.[h,cc]:
3197 - Changed UpDMagicTime to support nanosec instead of millisec
3198 - exchanged Reset() by Clear() not to clear the yy/mm/dd
3199 information away in an eventloop
3200
3201 * mraw/MRawEvtHeader.[h,cc]:
3202 - implemented decoding of the time-stamp for raw-data files
3203 with version>2. Thanks to Marcos.
3204
3205 * mraw/MRawRead.[h,c]:
3206 - pipe file version number to MRawEvtHeader::ReadEvt
3207 - create fake time for file-version<3
3208
3209 * macros/readMagic.C:
3210 - changed to use MInteractiveTask
3211
3212 * mbase/MPrint.cc:
3213 - fixed debugging level of some output
3214
3215 * mhist/MHCamera.[h,cc]:
3216 - fixed handling in AddNotify (necessayr due to change of
3217 inheritance from MCamEvent)
3218 - replaced cout by gLog
3219 - added fNotify to list of cleanups
3220
3221 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
3222 mjobs/MJPedestal.cc:
3223 - fixed usage of AddNotify
3224
3225 * mfileio/MReadReports.cc:
3226 - use a different way to determin whether the tree is a valid tree,
3227 skip invalid trees
3228
3229 * mfileio/MReadTree.cc:
3230 - added another sanity check at the beginning of PreProcess
3231
3232 * mhbase/MFillH.[h,cc]:
3233 - added bit kCanSkip which skips MFillH in case the necessary container
3234 wasn't found.
3235 - cd into the corresponding canvas before filling the MH
3236
3237
3238
3239 2004/02/12: Markus Gaug
3240
3241 * mbase/MArray.[h,cc]:
3242 - changed name of StripZeros
3243
3244 * mcalib/MHGausEvent.cc:
3245 - corrected call to StripZeros
3246
3247 * mcalib/MCalibrationPix.[h,cc]
3248 - implemented dummy for combined method
3249
3250 * mcalib/MCalibrate.[h,cc]
3251 - implemented a dummy for calibration factor 1. (requested by
3252 Javier Rico)
3253 - implemented combined method
3254 - check for valid methods moved to ReInit
3255
3256 * mcalib/MCalibrationCalc.cc
3257 - removed initialization of non-used nsamples
3258
3259 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
3260 mcalib/MCalibrationCalc.[h,cc]
3261 macros/calibration.C
3262 - implemented new histograms:
3263 HSinglePheFADCSlices and HPedestalFADCSlices
3264 They are filled with the FADC slice values of either a s.phe.
3265 event or a pedestal event. The decision is taken with the
3266 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
3267 with a setter
3268
3269 * mtools/MFFT.[h,cc]
3270 - PowerSpectrumDensity of TArrayI implemented
3271
3272
3273
3274 2004/02/12: Thomas Bretz
3275
3276 * mbase/MArray.[h,cc]:
3277 - changed argument of CutEdges from pointer to reference
3278
3279 * mgeom/MGeomPix.h:
3280 - fixed calculation of area of pixel. It was too big for a
3281 factor of 2
3282
3283 * mjobs/MJCalibration.cc:
3284 - slight change of name of a MHCamera
3285
3286 * manalysis/MExtractSignal.cc:
3287 - slight change to the creation of the satpixels list
3288
3289 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
3290 mcalib/MHGausEvent.cc:
3291 - corrected call to ProjectArray
3292 - corrected call to CutEdges
3293
3294 * mfilter/MFCosmics.[h,cc]:
3295 - small fixes to logging output
3296 - small simplification to return statement
3297 - declared CosmicsRejection const
3298
3299 * mhbase/MH.[h,cc]:
3300 - changed argument of ProjectArray from pointer to reference
3301 - added missing calcualtion of minimum
3302 - removed obsolete SetEntries
3303 - changed SetDirectory from NULL to gROOT
3304
3305
3306
3307 2004/02/12: Javier López
3308
3309 * macros/pointspreadfunction.C
3310 - added new macro that fits with a 2D gaussian the DC spot for an
3311 star. It gives you the RMS of the PSF and the center of the star,
3312 very useful for misspointing studies.
3313
3314
3315
3316 2004/02/11: Hendrik Bartko
3317
3318 * manalysis/MExtractSignal2.cc:
3319 - introduced a validity check for the set-function of the window
3320 size (even number of slices, WindowSize < NumberSlices)
3321
3322 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
3323 manalysis/AnalysisLinkDef.h:
3324 - new: introduced the calculation of the arrival time as the signal
3325 weighted mean of the time slices in the maximum window
3326
3327
3328
3329 2004/02/11: Markus Gaug
3330
3331 * mcalib/MCalibrationCalc.cc:
3332 - the blind pixel signal extractor introduced one week ago, counted
3333 one FADC slice too little, thus the normalization w.r.t. pedestals
3334 was wrong. Now corrected.
3335
3336 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
3337 - when "WARNING - Lo Gain saturated" occurs, display also the
3338 corr. pixel numbers.
3339
3340 * mbase/MArray.[h,cc]:
3341 - introduced function to cut array edges with zeros.
3342 (Thomas, should we keep it there or move it to another class? )
3343
3344 * mcalib/MCalibrationCalc.[h,cc]:
3345 - new function SetBlindPixelRange to set start and end of FADC slices
3346 used for the blind pixel signal extraction.
3347 - remove fEvents which are not necessary any more after the shift
3348 to MFCosmics.
3349
3350 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
3351 - show the fourier spectrum now with axes in frequency [Hz] instead
3352 of inverted events.
3353
3354 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3355 - new base class for all kind of events with variables having a
3356 Gaussian distribution. Will serve as base class for the
3357 existing and new calibration histogram classes.
3358
3359
3360
3361 2004/02/11: Abelardo Moralejo
3362
3363 * mmain/MEventDisplay.cc
3364 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
3365 MMcPedestalCopy must be executed earlier!
3366
3367
3368
3369 2004/02/10: Raquel de los Reyes
3370
3371 * mhist/MHPixVsTime.[h,cc]:
3372 - Added a default draw function and replaced the TGraph object
3373 by a pointer to a TGraph object.
3374
3375 * mreport/MReportTrigger.h:
3376 - Now it dereives from a MCamEvent class and implemented the
3377 GetPixContent() and DrawPixelContent() functions.
3378
3379 * maccros/CCDataCheck.C:
3380 - An update of the previous macro. New plots: subsystems status and
3381 macrocells trigger.
3382
3383
3384
3385 2004/02/10: Markus Gaug
3386
3387 * mcalib/MCalibrationCam.cc:
3388 - fixed documentation
3389
3390 * mhbase/MH.[h,cc]:
3391 - new function ProjectArray
3392
3393 * mcalib/MHCalibrationPixel.[h,cc],
3394 mcalib/MHCalibrationBlindPixel.[h,cc]:
3395 - use ProjectArray from MH to plot the projection of the fourier
3396 spectrum
3397
3398 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
3399 mfilter/FilterLinkDef.h:
3400 - new filter removing cosmics, the same as in MCalibrationCalc
3401 where it was removed now.
3402 Call: MFCosmics cosmics;
3403 MContinue cont(&cosmics);
3404 tlist.AddToList(&cont);
3405
3406 * mcalib/MCalibrationCalc.[h,cc]:
3407 - removed cosmics rejection from there
3408
3409 * macros/calibration.C, mjobs/MJCalibration.cc:
3410 - changed cosmics rejection to the filter algorithm
3411
3412
3413
3414 2004/02/09: Markus Gaug
3415
3416 * mcalib/MCalibrationBlindPix.[h,cc]:
3417 - added histogram to display the average in FADC slices of all
3418 single and double phe events
3419
3420 * mcalib/MCalibrationCalc.cc:
3421 - fill histograms of single-phe events with higain and logain
3422 sampls
3423
3424 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
3425 mcalib/MCalibrationConfig.h:
3426 - take all pixel areas out of MGeomPix::GetA(), remove all previous
3427 areas
3428 - calculate photon fluxes from blind pixel and PIN diode, use
3429 area only to fill the conversion factors in MCalibrationPix
3430
3431
3432 * mcalib/MJCalibration.cc:
3433 - display of number of photons for Blindpixel and PIN Diode Method
3434 changed to display of photon flux which is the actually
3435 calculated quantity
3436
3437
3438
3439 2004/02/09: Thomas Bretz
3440
3441 * mbadpixels/*:
3442 - added
3443
3444 * Makefile:
3445 - added MBadPixels
3446
3447 * manalysis/MGeomApply.cc:
3448 - fixed class description
3449
3450 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
3451 - added bad pixel treatment
3452
3453 * mjobs/MJPedestal.[h,cc]:
3454 - reorganized order of functions
3455 - removed a nonsense scrren output (some BLABABLA or so)
3456
3457 * mjobs/Makefile:
3458 - added include for mbadpixels
3459
3460 * mmain/MBrowser.cc:
3461 - do not call construtor of TGTReeLBEntry if pic0=0
3462
3463
3464
3465 2004/02/09: Raquel de los Reyes
3466
3467 * mcamera/MCameraLids.h, mreport/MReportCamera.h
3468 - Added the "Get" functions to access the private data
3469 members of the class.
3470
3471
3472
3473 2004/02/09: Markus Gaug
3474
3475 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
3476 MCalibrationPix.h:
3477 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
3478 because we can calibrate with the histogram mean and RMS even
3479 if the fit is not OK. Thus, there is a question: IsFitted() and
3480 IsChargeValid(), i.e. does the charge make any sense?
3481
3482 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
3483 - found serious bug in calculation of conversion factors for the
3484 outer pixels:
3485 GetMeanConversionBlindPixelMethod and
3486 GetMeanConversionPINDiodeMethod
3487 did not correct for the area of the outer pixel, this did only
3488 MCalibrationCam::GetPixelContent which is not used by MCalibrate
3489
3490
3491
3492 2004/02/06: Markus Gaug
3493
3494 * mgeom/MGeomCam.h
3495 - replaced in Comment of fPixRatio:
3496 "ratio between size of pixel idx and pixel 0" by
3497 "ratio between size of pixel 0 and pixel idx"
3498
3499 * manalysis/MPedestalCam.cc
3500 - catch calls to MHPedestalPixel in case that they are not filled
3501 This led previous calls to segmentation violations
3502 - remove include of MHExtractedSignalPix
3503
3504 * manalysis/MHExtractedSignalPix.[h,cc]
3505 - is everything in MHPedestalPixel, so removed it again
3506
3507 * mjobs/MJPedestal.cc
3508 - put the projections into Display()
3509 - correct the input of Display (0: pedestal, 1: pedestalerror,
3510 2: pedRMS, 3: pedRMSerror)
3511
3512 * manalysis/MHPedestalPixel.cc
3513 - increased number of bins in for charges plot
3514
3515 * mtools/MFFT.[h,cc]
3516 - possibility to have PSD directly from TArray
3517
3518 * mjobs/MJCalibration.[h,cc]
3519 - fixed displays
3520 - replaced MExtractSignal by MExtractSignal2
3521
3522 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
3523 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
3524 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
3525 - remove histograms MHChargevsN..., now keep TArrays directly
3526 - check for oscillations for all pixels (and you will not trust
3527 your eyes when you look at the results :-((((
3528
3529 * mcalib/MCalibrationCalc.[h,cc]
3530 - remove ArrivalTime -> go to separate class
3531 - remove BlindPixel and PIN Diode overflow, now handled directly
3532 inside the corr. classes.
3533 - remove SkipTimeFits -> go the arrival time class
3534
3535 * mcalib/MCalibrationCam.h
3536 - new getters for number of photons
3537 - removed timeslicewidth -> go the corr. time containers
3538
3539 * mcalib/MCalibrationCam.cc
3540 - removed times of GetPixelContent
3541 - added OscillationChecks in GetPixelContent
3542
3543 * manalysis/MMcCalibrationUpdate.cc
3544 - remove calpix.SkipTimeFits which is now obsolet
3545
3546 * macros/calibration.C
3547 - all previous changes now in this macro.
3548 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
3549 das ging diesmal in einem Aufwasch)
3550
3551
3552
3553 2004/02/06: Thomas Bretz
3554
3555 * mhist/MHPixVsTime.[h,cc]:
3556 - changed such that you can set the name of the time container now
3557
3558 * mraw/MRawRunHeader.[h,cc]:
3559 - added GetMaxPixId()
3560
3561 * mraw/MRawEvtData.cc:
3562 - fixed wrong size calculation for fABflags
3563
3564
3565
3566 2004/02/06: Oscar Blanch
3567
3568 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
3569 - We cahnged the name (and values) of the global variable
3570 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
3571
3572
3573
3574 2004/02/05: Markus Gaug
3575
3576 * mcalib/MHCalibrationPixel.[h,cc]
3577 - put an NDF limit for the fit
3578 - removed all TStrings and replace them by Form(..)
3579 - Check for nan's of all returned fit values
3580
3581 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
3582 - reshuffled HiLoGainConversion, calculation of F-Factor method,
3583 - calculation of total F-Factor of the readout.
3584
3585 * mcalib/MCalibrationCam.cc
3586 - include relative times to display with GetPixelContent
3587
3588 * mcalib/MCalibrationCalc.[h,cc]
3589 - flag to skip Hi-Lo Calibration
3590 - Hi-LO Graph not filled any more after overflow of ChargevsN
3591 - fill the blind pixel differently from the rest of pixels
3592
3593 * mcalib/MCalibrate.cc:
3594 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
3595
3596 * manalysis/MArrivalTimeCalc.cc
3597 - default step width 100 ps.
3598 - look for half maximum (at rising edge)
3599
3600 * manalysis/MExtractSignal.[h,cc]
3601 - removed uncommented code (arrival time)
3602 - set start byte back by one like it was before TB's changes
3603 (does not affect the calculation of number of FADC slices)
3604
3605 * manalysis/MExtractSignal2.[h,cc]
3606 - removed uncommented code (arrival time)
3607
3608 * manalysis/MHPedestalPixel.[h,cc]
3609 - is now filled with total pedestals (not per slice), but results are
3610 renormalized to values per slice (this is not to screw up with the
3611 pedestal RMS and the derived uncertainties)
3612 - new function Renorm(nslices)
3613
3614 * manalysis/MPedestalCam.[h,cc]
3615 - introduced function Clone() (like proposed by TB)
3616 - call to MHPedestalPixel operator() not const any more
3617 - take out lots of uncommented code
3618 - found bug in initialization of hists. SetupFill is called in
3619 PreProcess, therefore, TObjArray is not yet enlarged there.
3620 Now, InitUseHists is called in Fill
3621 - MHPedestalPixel is now filled with total pedestals (not per slice),
3622 but results are
3623 renormalized to values per slice (this is not to screw up with the
3624 pedestal RMS and the derived uncertainties)
3625
3626 * manalysis/MPedCalcPedRun.cc
3627 - added author
3628 - split calculation of RMS into two steps to make it more clear to
3629 the user
3630
3631 * macros/calibration.C
3632 - found bug introduced two days ago, namely calculating pedestlas with
3633 MExtractSignal2 which is now fixed
3634 - Skip HiLoConversionCalibration
3635
3636
3637
3638 2004/02/05: Abelardo Moralejo
3639
3640 * macros/starmc2.C
3641 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
3642 for both MMcEvt and MMcRunHeader since these containers are
3643 not present in real data. Name of macro is no longer adequate if
3644 we will use it for calibrated real data (to be changed if so).
3645
3646
3647
3648 2004/02/05: Sebastian Raducci
3649
3650 * mtools/MCubicSpline.[h,cc]
3651 - added
3652 - this class will take the place of the TSpline class to
3653 calculate arrival times
3654
3655 * mtools/MCubicCoeff.[h,cc]
3656 - added
3657 - this class is used by MCubicSpline to store coefficients
3658
3659 * macros/spline.C
3660 - added
3661 - test macro. Shows how to use the MCubicSpline class
3662 - it could be used to test the methods of the Spline class
3663
3664
3665
3666 2004/02/05: Thomas Bretz
3667
3668 * mmain/MBrowser.cc:
3669 - fixed a double deletion of a TGLayoutHints
3670
3671
3672
3673 2004/02/04: Markus Gaug
3674
3675 * mmain/MBrowser.cc:
3676 - corrected TGTReeLBEntry for TGTreeLBEntry
3677
3678
3679
3680 2004/02/04: Thomas Bretz
3681
3682 * manalysis/MExtractSignal2.cc:
3683 - don't allow odd numbers for the window size
3684
3685 * mfilter/MFilterList.cc:
3686 - corrected a wrong logging message
3687
3688 * mmain/MBrowser.cc:
3689 - added '/data/MAGIC' as shortcut in the combo box
3690
3691 * mraw/MRawEvtPixelIter.cc:
3692 - optimized calculation of MaxIdx
3693
3694
3695
3696 2004/02/04: Abelardo Moralejo
3697
3698 * macros/starmc2.C
3699 - removed unnecessary variables BinsHigh, BinsLow
3700
3701
3702
3703 2004/02/04: Markus Gaug
3704
3705 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
3706 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
3707 macros/calibration.C:
3708 - histograms are now filled with MFillH as proposed and coded by
3709 Thomas Bretz. Some modifications had to be done, however.
3710 - Class to hold MHPedestalPixel is still MPedestalCam
3711 - MPedCalcPedRun does nothing any more (except from what is was
3712 doing before)
3713
3714 * manalysis/MExtractSignal.cc
3715 - remove uncommented code
3716
3717 * mcalib/MCalibrationCalc.[h,cc]
3718 - modified way to handle histogram overflow: Now flags are set and
3719 ChargevsN histogram is not tried to be filled subsequently
3720
3721
3722
3723 2004/02/03: Markus Gaug
3724
3725 * manalysis/MHExtractedSignalPix.[h,cc]
3726 - added Thomas B. modified version of MHPedestalPixel. Later will
3727 remove MHPedestalPixel
3728
3729 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
3730 manalysis/MCalibrationCam.cc, macros/calibration.C:
3731 - now split completely absolute and relative times. Absolute
3732 times are not fitted, but their histogram mean and rms are
3733 returned.
3734
3735
3736
3737 2004/02/03: Thomas Bretz
3738
3739 * mfileio/MReadTree.cc:
3740 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
3741
3742 * manalysis/MExtractSignal.[h,cc]:
3743 - moved code to extract the signal from Process to
3744 new member function FindSignal, I left the arrival time
3745 extraction as commented-out code in the code just as a
3746 demonstration to do this very fast.
3747
3748
3749
3750 2004/02/02: Markus Gaug
3751
3752 * manalysis/MPedCalcPedRun.cc
3753 - corrected formulae in Class description
3754
3755 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
3756 manalysis/MMcCalibrationUpdate.cc:
3757 - calculate relative times and absolute times. Fit only
3758 the relative ones.
3759
3760
3761
3762 2004/02/02: Abelardo Moralejo
3763
3764 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
3765 - removed file type check (MC or data) from PreProcess since now
3766 run headers are not yet known at that point.
3767
3768 * mcalib/MMcCalibrationCalc.cc
3769 - same as above.
3770
3771 * NEWS
3772 - updated.
3773
3774
3775
3776 2004/02/02: Thomas Bretz
3777
3778 * manalysis/MExtractSignal2.[h,cc]:
3779 - added new task which takes a given number of slices with the
3780 highest integral content as signal.
3781
3782 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3783 - added MExtractSignal2
3784
3785
3786
3787 2004/01/30: Abelardo Moralejo
3788
3789 * macros/starmc.C
3790 - changed default FADC integration range (more adequate for coming
3791 camera version).
3792
3793 * macros/mccalibrate.C, starmc2.C
3794 - added. First macro transforms input files from camera simulation
3795 into files with pixel data already calibrated in photons. The
3796 second reads in an already calibrated data file and produces an
3797 output file with Hillas parameters. Both together do the same as
3798 starmc.C, but it is convenient to have files containing
3799 calibrated pixel information.
3800
3801
3802
3803 2004/01/30: Thomas Bretz
3804
3805 * mbase/MDirIter.h:
3806 - added GetNumEntries
3807
3808 * mhist/MHEvent.cc:
3809 - added a dynamic_cast from MParContainer to MCamEvent to get the
3810 correct pointer to the correct base-class.
3811
3812 * mbase/MStatusDisplay.cc:
3813 - In EventInfo check whether gPad==0
3814
3815 * mfileio/MReadMarsFile.cc:
3816 - removed reading RunHeaders from PreProcess, this resulted
3817 in strange behaviour of writing RunHeaders
3818 - fixed consistency check for RunType accordingly
3819
3820 * mfilter/MFilterList.cc:
3821 - do not skip adding filter if only a filter with the same name
3822 exists
3823
3824 * mraw/MRawFileRead.cc:
3825 - added an output message if run header is not accessible
3826
3827 * mraw/MRawRunHeader.[h,cc]:
3828 - initialize fRunType to new enum kRTNone
3829
3830 * mfilter/MFGeomag.cc:
3831 - set fResult to kFALSE at the beginning of Process
3832 - according to this removed setting fResult=kFALSE before return
3833 - replaced some float by Float_t
3834 - added some const-qualifiers
3835 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
3836 with rnd = R * (r2-r1)/2 to make sure that we cannot
3837 devide by 0
3838
3839 * manalysis/MPedCalcPedRun.cc:
3840 - added some comments
3841
3842 * Makefile:
3843 - added mjobs
3844
3845 * mjobs/*:
3846 - added
3847
3848 * mbase/Makefile, mbase/BaseLinkDef.h:
3849 - added MRunIter
3850
3851 * mbase/MRunIter.[h,cc]:
3852 - added
3853
3854
3855
3856 2004/01/30: Markus Gaug
3857
3858 * manalysis/MPedestalCam.h
3859 - added function IsUsedHists()
3860
3861 * manalysis/MPedestalCam.cc
3862 - modified GetPixelContent
3863
3864 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
3865 - include storage of number of used FADC slices to compare later
3866 the pedestal per slice ( and sigma per slice)
3867 - return relative differences in GetPixelContent
3868
3869 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
3870 - fBlindPixelId and fPINDiodeId now like in PedestalCam
3871 - fill Blind Pixel with information about its fitted pedestal if
3872 available
3873 - initialize charges histogram with a bigger range
3874 - use pedestal information to constrain the pedestal fit ranges
3875
3876 * manalysis/MHPedestalPixel.cc
3877 - initialize charges histogram with a bigger range
3878
3879 * macros/calibration.C
3880 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
3881 - apply new GetPixelContents of MPedestalCam (more calculations
3882 and displays of errors, correction for different FADC slice
3883 number)
3884
3885 * manalysis/MExtractSignal.cc
3886 - not access to MArrivalTime any more. The same information is
3887 stored in MRawEvt->GetPixelContent(...)
3888
3889 * manalysis/MCalibrationCalc.cc
3890 - retrieve default arrival time from MRawEvt
3891
3892 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
3893 - check for NaN's in fit results
3894
3895
3896
3897 2004/01/29: Abelardo Moralejo
3898
3899 * mfileio/MWriteFile.h
3900 - added missing declaration of ReInit
3901
3902 * manalysis/MMcCalibrationUpdate.cc
3903 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
3904 to adapt to recent changes in MCalibrate.
3905
3906
3907
3908 2004/01/29: Thomas Bretz
3909
3910 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
3911 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
3912 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
3913 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
3914 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
3915 - split derivement into MParContainer and MCamEvent
3916
3917 * manalysis/MExtractSignalCam.[h,cc]:
3918 - removed obsolete MExtractSignal::ReInit
3919 - added -> to fArray
3920
3921 * mbase/MParList.h:
3922 - added a new bit kIsProcessing
3923
3924 * mbase/MTaskList.cc:
3925 - fixed the handling of kDoNotReset and the bahaviour of
3926 SetReadyToSave, such that it is possible to write all
3927 headers
3928
3929 * mfileio/MWriteFile.cc:
3930 - added ReInit which also calls CheckAndWrite
3931
3932 * mgui/MCamEvent.h:
3933 - does not derive from MParContainer anymore
3934
3935
3936
3937 2004/01/29: Markus Gaug
3938
3939 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
3940 mcalib/MCalibrationConfig.h
3941 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
3942 directly into the corresponding classes.
3943
3944
3945
3946 2004/01/29: Nicola Galante
3947
3948 * mhistmc/MHMcTriggerLvl2.[h,cc]:
3949 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
3950 added string checking to return also
3951 fHistCellPseudoSize, fHistCellPseudoSizeNorm
3952 and fHistCellPseudoSizeEnergy.
3953 - Added inline functions GetHistCellPseudoSize() and
3954 GetHistCellPseudoSizeNorm().
3955
3956
3957
3958 2004/01/28: Javier Rico
3959
3960 * mcalib/MCalibrate.[h.cc]
3961 - include possibility to select the calibration method to be used
3962
3963
3964
3965 2004/01/28: Markus Gaug
3966
3967 * mcalib/MCalibrate.[h.cc]
3968 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
3969
3970 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
3971 - included flags to indicate if Blind Pixel Method or PIn Diode
3972 method was OK. Up to now, program stopped, if one of the two
3973 methods was chosen but not able to being executed.
3974
3975 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
3976 manalysis/MGeomApply.cc:
3977 - put all missing InitSize(npixels) into MGeomApply
3978
3979 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
3980 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
3981 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3982 - include possibility to fit the pedestals with Gaussian.
3983 - old methods are not affected.
3984 - add new method with MPedCalcPedRun::SetUseHists()
3985
3986
3987
3988 2004/01/28: Abelardo Moralejo
3989
3990 * mcalib/MMcCalibration.cc
3991 - fixed wrong variable type in call to TH1F constructor (number of
3992 bins is now integer), which resulted in a compilation warning.
3993
3994
3995
3996 2004/01/28: Thomas Bretz
3997
3998 * manalysis/MPedestalCam.cc:
3999 - removed unwanted CheckBound from operators. CheckBounds is ONLY
4000 ment for really old MC files and will be removed in the future
4001 anyhow.
4002
4003 * mcalib/MHCalibrationPixel.h:
4004 - removed obsolete include of MFFT
4005
4006 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
4007 manalysis/MPedestalCam.[h,cc]:
4008 - removed use of obsolete MPedestalCam::CheckBounds. This was
4009 a workaround for a 'bug' in very old camera files, which is not
4010 necessary anymore.
4011
4012 * manalysis/MCerPhotAnal2.[h,cc]:
4013 - replaced MPedestalCam by MPedPhotCam
4014
4015 * manalysis/MExtractSignal.cc:
4016 - some small simplification to the signal extraction
4017 - removed some obsolete variables
4018 - replaced for by while
4019 - removed obsolete casts
4020
4021 * mmain/MEventDisplay.cc:
4022 - gave names to the filters
4023 - removed adding MHCamera to fList because it was deleted twice
4024
4025 * mhist/MHCamera.cc:
4026 - fixed usage of fPainter in Paint() - title was not updated
4027 correctly
4028
4029
4030
4031 2004/01/28: Sebastian Raducci
4032
4033 * manalysis/MArrivalTime.[h,cc]:
4034 - removed all the code relative to the cluster evaluation
4035
4036
4037
4038 2004/01/27: Markus Gaug
4039
4040 * manalysis/MPedestalPix.cc:
4041 - initialize default values to 0 instead of -1.
4042
4043 * manalysis/MPedestalCam.[h,cc]:
4044 - include CheckBounds, also in operator[]
4045
4046 * mcalib/MCalibrationCam.[h,cc]:
4047 - apparently, there was a reference to InitSize(UInt_t i) instead
4048 of InitSize(Int_t i), where compiler complained, now changed
4049
4050 * mcalib/MHCalibration*, mcalib/MCalibration*:
4051 - fixed all Clear()'s, Reset()'s, direct intializers
4052
4053
4054
4055 2004/01/27: Thomas Bretz
4056
4057 * mdata/MDataChain.cc:
4058 - added '%' to supported operators
4059
4060
4061
4062 2004/01/26: Nicola Galante
4063
4064 * manalysis/MMcTriggerLvl2.[cc,h]:
4065
4066 - Defined some static constants to avoid ugly "magic numbers"
4067 in arrays: gsNCells, gsNTrigPixels,
4068 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
4069 - Added method
4070 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
4071 which computes compact pixels into a given L2T macrocell.
4072 - Added method
4073 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
4074 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
4075 macrocells
4076 - Added method
4077 MMcTriggerLvl2::GetCellPseudoSize() const
4078 which returns fCellPseudoSize
4079 - Added method
4080 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
4081 which controls whether a pixel belongs to a given L2T cell.
4082 - Added method
4083 MMcTriggerLvl2::GetMaxCell() const
4084 which returns fMaxCell, the cell with the maximum
4085 fCellPseudoSize.
4086
4087
4088
4089 2004/01/26: Markus Gaug, Michele Doro
4090
4091 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
4092 - moved calculation of arrival time from MArrivalTime to
4093 MArrivalTimeCalc. MArrivalTime does not do any Process-job
4094 anymore
4095 - TSpline5 now on stack.
4096 - function to set the stepsize
4097
4098 * mcalib/MHCalibrationBlindPixel.[h,cc]:
4099 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
4100 - implement combined Polya fit and Michele's back-scattered electron
4101 fit
4102
4103 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
4104 mcalib/MCalibrationPINDiode.cc:
4105 - combine FitChargeHiGain and FitChargeLoGain into one function
4106
4107 * macros/calibration.C
4108 - improve double gauss fit a bit
4109
4110
4111
4112 2004/01/26: Thomas Bretz
4113
4114 * mraw/MRawEvtPixelIter.[h,cc]:
4115 - removed member function GetNumPixels. For more details see mantis.
4116
4117 * manalysis/MArrivalTime.[h,cc]:
4118 - reorganized includes
4119 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
4120 definition
4121 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
4122 PROGRAM
4123
4124 * manalysis/MArrivalTimeCalc.[h,cc]:
4125 - reorganized includes
4126 - removed many obsolete code, exspecially copy&paste relicts!
4127 - fixed usage of InitSize
4128 - removed CleanArray. Reset() is called automatically before Process()
4129
4130 * manalysis/MExtractedSignalCam.[h,cc]:
4131 - added SetLogStream
4132 - removed obsolete include MGeomCam
4133 - replaced PrintOut by Print
4134 - added const-qualifiers to all Getters
4135 - fixed documentation
4136
4137 * manalysis/MExtractedSignalPix.[h,cc]:
4138 - replaced PrintOut by Print
4139 - fixed documentation
4140
4141 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
4142 - replaced memset by Reset()
4143
4144
4145
4146 2004/01/24: Abelardo Moralejo
4147
4148 * macros/starmcstereo.C
4149 - Added. Example of how to run the analysis chain for MC files
4150 containing simulation of stereo systems of 2 telescopes.
4151
4152 * mcalib/MCalibrate.cc
4153 - Added check that value of signal from MExtractedSignalPix is not
4154 the default (error) value. In such a case, the signal in
4155 MCerPhotEvt is now set to 0. Before, all pixels got very high
4156 values in MCerPhotEvt in case the MRawEvtData object for the
4157 event was missing in the file. This happened in MC files, in
4158 which in some circumstances an event is written without the
4159 pixel information (for instance, when running stereo simulations
4160 the pixel data is missing for non-triggered telescopes, but the
4161 event headers are present).
4162
4163
4164
4165 2004/01/23: Markus Gaug
4166
4167 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
4168 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
4169 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
4170 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
4171 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
4172 - use MArrivalTime for Storage (or calculation) of time
4173 in MExtractSignal
4174 - pass from TH1I histos to TH1F for times
4175
4176 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
4177 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
4178 mcalib/MCalibrationCalc.[h,cc]:
4179 - clean up setters
4180 - pass to bit-fields for all flags
4181
4182 * mcalib/MCalibrationCam.cc
4183 - exclude Blind Pixel from Camera display
4184 - do not fill &val when return kFALSE
4185
4186 * macros/calibration.C
4187 - include functions to exclude the blind pixel,
4188 calculation of times and quality checks
4189
4190
4191
4192 2004/01/23: Abelardo Moralejo
4193
4194 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
4195 - Added support (using AddSerialNumber) for stereo MC files.
4196
4197
4198
4199 2004/01/23: Thomas Bretz
4200
4201 * mbase/MAstro.cc:
4202 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
4203
4204 * mreport/MReport*.[h,cc]:
4205 - changed all classes to return Int_t instead of Bool_t in
4206 InterpreteBody
4207 - changed MReportFileRead such, that a wrong line results in
4208 skipping the line instead of abort reading.
4209
4210 * manalysis/MExtractSignal.cc:
4211 - do not print information for each pixel - it's too much.
4212
4213 * mbase/MStatusDisplay.cc:
4214 - when reading a status display do not display tabs with
4215 the same name than one which is already existing.
4216
4217 * mcalib/MCalibrate.cc:
4218 - directly store pointer to pixel when setting saturation flag
4219
4220 * mcamera/MCameraDC.cc:
4221 - fixed some comments
4222
4223 * mhist/MHCamEvent.cc:
4224 - fixed a crash when no geometry was available
4225
4226 * mhist/MHCamera.[h,cc]:
4227 - removed obsolete member function SetPix
4228
4229 * mbase/MStatusDisplay.[h,cc]:
4230 - added EventInfo member function
4231 - implemented preliminary redirection of GetObjectInfo to
4232 StatusLine2 -> An own status line for this is missing
4233
4234 * manalysis/MExtractSignal.[h,cc]:
4235 - implemented StreamPrimitive
4236 - changed deafults to be static const data members
4237
4238 * manalysis/MGeomApply.[h,cc]:
4239 - implemented StreamPrimitive
4240
4241
4242
4243 2004/01/23: Abelardo Moralejo
4244
4245 * manalysis/MMcCalibrationUpdate.[h,cc]
4246 - Added check to guarantee that the FADC simulation parameters of
4247 all read files (those used for calibration and those analyzed)
4248 are the same.
4249 - Added missing support for analysis of stereo files.
4250
4251 * mcalib/MMcCalibrationCalc.cc
4252 - Removed obsolete FIXME comment.
4253 - Added missing support for analysis of stereo files.
4254
4255
4256 2004/01/23: Raquel de los Reyes
4257
4258 * macros/CCDataCheck.C
4259 - Added the temperature distribution of the optical links
4260 and the plots of the LV power supplies.
4261 * mcamera/MCameraLV.h
4262 - Added the "Get" functions to access the private data
4263 members of the class.
4264
4265
4266 2004/01/22: Abelardo Moralejo
4267
4268 * manalysis/MMcCalibrationUpdate.[h,cc]
4269 - Now ratio of high to low gain is taken from MCalibrationCam if
4270 it existed previously in the parameter list, instead of being
4271 read again from the MMcFadcHeader. Removed Setter function for
4272 fADC2PhInner, no longer necessary. Fixed error regarding the
4273 pedestal conversion to photons (did not read conversion factor
4274 from preexisting MCalibrationCam object).
4275
4276 * mcalib/MMcCalibrationCalc.cc
4277 - Changed parameters of the histogram, and also the quantity being
4278 histogrammed. Check that input data come from a noiseless camera
4279 file before proceeding to do the calibration. Introduced lower
4280 size in cut for calibration. Now rhe calibration constant is not
4281 calculated from the mean of photons/ADC counts, but from the peak
4282 of the histogram.
4283
4284 * macros/starmc.C
4285 - Introduced new scheme. Now there are two loops over two different
4286 sets of files. First loop calculates the calibration constants,
4287 second one does the analysis. Introduced comments. Now the
4288 histogram used in the light calibration is written to the output
4289 file.
4290
4291
4292
4293 2004/01/22: Thomas Bretz
4294
4295 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
4296 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
4297 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
4298 mcalib/MCalibrationBlindPixel.[h,cc],
4299 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
4300 mcalib/MHCalibrationBlindPixel.[h,cc],
4301 mcalib/MHCalibrationPINDiode.[h,cc]:
4302 - cleaned up includes
4303
4304
4305
4306 2004/01/22: Raquel de los Reyes
4307
4308 * macros/CCDataCheck.C
4309 - macro to check the data from the central control (.rep files).
4310
4311
4312
4313 2004/01/22: Markus Gaug
4314
4315 * macros/calibration.C
4316 - made MStatusDisplay 3 bit smaller
4317
4318 * manalysis/MExtractSignal.cc
4319 - put fSignals->SetUsedFADCSlices into PreProcess
4320
4321 * manalysis/MPedCalcPedRun.cc
4322 - calculate PedRMS as RMS of the sums, later renormalized to units
4323 of RMS/slice (eliminate the wrong effect of odd and even slices)
4324
4325 * mcalib/MCalibrationCalc.cc
4326 - if bit SkipBlindPixelFit is set, now number of photons outside
4327 plexiglass is not intended to be calculated any more (previous
4328 bug)
4329 - exclude excluded pixels in eventloop
4330
4331 * mcalib/MHCalibrationBlindPixel.[h,cc]
4332 - move functions to pointer again (otherwise, Clone will give
4333 strange results)
4334
4335
4336
4337 2004/01/21: Abelardo Moralejo
4338
4339 * mcalib/MMcCalibrationCalc.[h,cc]
4340 - Added. First version of the task intended to calculate the
4341 conversion factors from ADC counts to photons in the MC. It has
4342 a different aim than the recently renamed class
4343 "MMcCalibrationUpdate" (which takes care that the correct
4344 pedestals and conversion factors are supplied to each event, but
4345 does not really calculate anything).
4346
4347 * mcalib/Makefile, CalibLinkDef.h
4348 - Added new class MMcCalibrationCalc
4349
4350 * manalysis/MMcCalibrationUpdate.[h,cc]
4351 - Now the container MCalibrationCam is not created or modified if
4352 it is found that one such container already exists in the
4353 Parameter list (from a previous calibration).
4354
4355
4356
4357 2004/01/21: Thomas Bretz
4358
4359 * mraw/MRawRead.cc:
4360 - restore the fake time for all runs (current time stamp in
4361 the data seems to be toally nonsense)
4362
4363 * mraw/MRawEvtHeader.cc:
4364 - removed decoding of real time (current time stamp in the data
4365 seems to be toally nonsense)
4366
4367
4368
4369 2004/01/21: Abelardo Moralejo
4370
4371 * mmc/MMcEvt.hxx
4372 - Uncommented 6 Getter functions (those regarding the number of
4373 photons surviving the different stages of simulation).
4374
4375 * manalysis/MMcCalibrationUpdate.[h,cc]
4376 - Added (see below).
4377
4378 * manalysis/MMcCalibrationCalc.[h,cc]
4379 - Removed: changed name of this class to MMcCalibrationUpdate,
4380 which is more representative of what it really does. Moved
4381 the filling of the MCalibrationCam container from Process to
4382 ReInit, since it does not change on an event by event basis.
4383 Simplified PreProcess (MCalibrationCam was searched for twice).
4384 Updated class description and comments.
4385
4386 * manalysis/Makefile, AnalysisLinkDef.h
4387 - Adapted to change above
4388
4389 * macros/starmc.C
4390 - Adapted to change above. Changed also task instance name from
4391 mccalibcalc to mccalibupdate.
4392
4393
4394
4395 2004/01/21: Raquel de los Reyes
4396
4397 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
4398 and mcamera/MCameraCalibration.h
4399 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
4400 the private data members of the class.
4401
4402
4403
4404 2004/01/20: Thomas Hengstebeck
4405
4406 * mranforest/MRanForestCalc.[h,cc]
4407 - Added member functions Grow (training of RF) and Fill (reading in
4408 trained forest from file) which simplify macros.
4409 One just needs to call them instead of using MRanForestGrow and
4410 MRanForestFill (and the related training and fill loops) in a
4411 macro.
4412
4413
4414
4415 2004/01/20: Abelardo moralejo
4416
4417 * manalysis/MMcCalibrationCalc.cc
4418 - removed call to MCalibrationPix::SetPedestal, which was not
4419 needed.
4420
4421
4422
4423 2004/01/20: Thomas Bretz
4424
4425 * Makefile:
4426 - replaced 'make' by '$(MAKE)'
4427
4428 * Makefile.rules:
4429 - added Makefile itself to dependencies
4430
4431 * mbase/MTask.cc:
4432 - added comment about ReInit
4433
4434 * mhbase/MH.cc:
4435 - do not clear pad in DrawClone if 'same' option given
4436
4437 * mhist/MHVsTime.cc:
4438 - evaluate 'same' option
4439
4440 * mfileio/MReadCurrents.[h,cc]:
4441 - obsolete, removed
4442
4443 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
4444 - added some comments
4445
4446
4447
4448 2004/01/20: Abelardo moralejo
4449
4450 * mcalib/MHCalibrationPINDiode.cc
4451 - Added call to SetDirecory(0) for histograms fHErrCharge,
4452 fHPCharge, fHPTime.
4453
4454 * manalysis/MCerPhotPix.h:
4455 - Changed position of declaration of fIsSaturated to be the last
4456 private variable. Otherwise, since in the constructor it is
4457 initialized in the last place, a warning is displayed upon
4458 compilation in some systems.
4459
4460
4461
4462 2004/01/20: Markus Gaug
4463 * mcalib/Makefile, manalysis/Makefile:
4464 - include directory ../mtools
4465
4466 * mtools/MFFT.[h,cc]
4467 - class inherits from TObject now
4468
4469
4470
4471 2004/01/19: Markus Gaug
4472
4473 * mcalib/MHCalibrationBlindPixel.[h,cc]
4474 - fixed a bug in fFitLegend due to which program crashed by calls
4475 to DrawClone
4476 - Modified way to change the fit function
4477
4478 * mcalib/MHCalibrationPixel.[h,cc]
4479 - reordered function calls
4480 - removed SetupFill
4481
4482 * mcalib/MHCalibrationPINDiode.h
4483 - reordered function calls
4484
4485 * mcalib/MCalibrationPix.[h,cc]
4486 - limits to define fFitValid now as variables in class
4487
4488 * mcalib/MCalibrationCam.[h,cc]
4489 - reordered function calls
4490 - incorporate option to exclude pixels
4491
4492 * mcalib/MCalibrationBlindPix.h
4493 - Modified way to change the fit function
4494
4495 * mcalib/MCalibrationCalc.[h,cc]
4496 - Modified way to change the fit function
4497 - incorporate option to exclude pixels from configuration file
4498
4499 * macros/calibration.C
4500 - Modified way to change the fit function
4501 - incorporate option to exclude pixels from configuration file
4502
4503
4504
4505 2004/01/19: Javier Rico
4506
4507 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
4508 - Added documentation of member functions
4509
4510
4511
4512 2004/01/19: Abelardo Moralejo
4513
4514 * manalysis/MCerPhotPix.[h,cc]
4515 - Added fIsSaturated to flag whether low gain of the pixel is
4516 saturated. Added corresponding getter and setter functions.
4517 Updated ClassDef to version 2.
4518
4519 * mcalib/MCalibrate.cc
4520 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
4521 one low gain FADC slice is saturated.
4522
4523 * mimage/MNewImagePar.[h,cc]
4524 - Added new member variable fNumSaturatedPixels to count how many
4525 pixels were saturated. Updated ClassDef to version 2.
4526
4527
4528
4529 2004/01/19: Thomas Bretz
4530
4531 * manalysis/MPedPhotCalc.[cc,h]:
4532 - fixed order of includes
4533 - removed obsolete forward declarations
4534 - removed obsolete data member fNumPixels (stored already twice in
4535 the two TArrayF)
4536 - fixed some small bugs in the documentation
4537
4538 * manalysis/MPedCalcPedRun.cc:
4539 - updated my eMail address
4540
4541
4542
4543 2004/01/19: Javier Rico
4544
4545 * macros/dohtml.C, NEWS
4546 - include some missing info
4547
4548
4549
4550 2004/01/19: Abelardo Moralejo
4551
4552 * manalysis/MExtractedSignalPix.h
4553 - added GetNumLoGainSaturated()
4554
4555
4556
4557 2004/01/19: Markus Gaug
4558
4559 * macros/dohtml.C
4560 - include calibration.C
4561
4562 * manalysis/MExtractSignal.cc
4563 - warning of logain saturation now only once per event (out of loop)
4564
4565 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
4566 - new Flag fExcluded to indicate if pixel has been excluded from
4567 further analysis
4568
4569
4570
4571 2004/01/16: Javier Rico & Pepe Flix
4572
4573 * manalysis/MPedPhotCalc.[cc,h]
4574 - added
4575 - new class for the evaluation of pedestals in units of photons
4576 using the extracted signal from pedestal runs and calibration
4577 constants defined in MCalibrate
4578
4579 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4580 - added entries for MPedPhotCalc
4581
4582 * macros/pedphotcalc.C
4583 - added
4584 - example on how to use MPedPhotCalc task
4585
4586
4587
4588 2004/01/16: Markus Gaug
4589
4590 * mcalib/MCalibrationFits.h
4591 - removed and incorporated in MHCalibrationBlindPixel.h
4592
4593 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
4594 mcalib/MCalibrationBlindPix.h:
4595 - incorporate Fit functions
4596 - fixed a bug due to which DrawClone crashed when class was used
4597 in a compiled macro
4598
4599 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
4600 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
4601 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
4602 mcalib/MHCalibrationPixel.cc:
4603 - fixed the warns and errs in fLog's
4604
4605
4606
4607 2004/01/16: Abelardo Moralejo
4608
4609 * manalysis/MMcCalibrationCalc.cc
4610 - TMath::Max() is no longer used because it did not compile in some
4611 systems for unkown reasons. I replaced it by a safer (and may be
4612 slower) code.
4613 - Added calpix.SetFitValid();
4614
4615 * mhist/MHEvent.cc
4616 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
4617 be 1 in case of RMS:
4618 case kEvtPedestalRMS:
4619 fHist->SetCamContent(*(MCamEvent*)par, 1);
4620
4621
4622
4623 2004/01/15: Abelardo Moralejo
4624
4625 * macros/starmc.C
4626 - Added. Version of star showing new chain to get Hillas
4627 parameters (with Size calibrated in photons) from MC files.
4628
4629
4630
4631 2004/01/15: Javier Rico
4632
4633 * manalysis/MPedCalcPedRun.[h,cc]
4634 - optimize the running time
4635 - add (some) documentation
4636 - correct treatment for the case of several input files
4637
4638 * macros/pedvsevent.C
4639 - added
4640 - draw pedestal mean and rms vs event# for input pixel# and run
4641 file, and compares them to the global pedestal mean and rms
4642
4643
4644
4645 2004/01/15: Raquel de los Reyes
4646
4647 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
4648 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
4649 functions to compute the estimation of the error of the
4650 mean. It can be done calling to the function
4651 MCamEvent::SetBit(MHCamera::kVariance) in the macro
4652
4653
4654
4655 2004/01/15: Markus Gaug
4656
4657 * mhist/MHCamera.[h,cc]
4658 - incorporate Thomas's changes
4659 - replace void CreateProjection() by TH1D *Projection(const char*)
4660
4661 * macros/calibration.C
4662 - replace MHCamera->Draw("proj") by MHCamera->Projection()
4663 - produce better fits to the projection
4664
4665 * manalysis/MSimulatedAnnealing.[h,cc],
4666 mhist/MHSimulatedAnnealing.[h,cc]:
4667 - moved to directory mtools
4668 - MSimulatedAnnealing now inherits from TObject
4669
4670 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4671 mhist/Makefile, mhist/HistLinkDef.h:
4672 - removed MSimulatedAnnealing
4673 - removed MHSimulatedAnnealing
4674
4675 * mtools/Makefile, mtools/AnalysisLinkDef.h:
4676 - added MSimulatedAnnealing
4677 - added MHSimulatedAnnealing
4678
4679
4680
4681 2004/01/15: Thomas Bretz
4682
4683 * manalysis/AnalysisLinkDef.h:
4684 - removed MCurrents
4685
4686 * mhist/MHCamera.[h,cc]:
4687 - added member function Projection
4688 - removed fYproj
4689
4690 * mreport/MReport*.*:
4691 - added more comments
4692
4693
4694
4695 2004/01/14: Markus Gaug
4696
4697 * mtools/MFFT.[h,cc]
4698 - new class to perform Fast Fourier Transforms
4699
4700 * mtools/Makefile
4701 * mtools/ToolsLinkDef.h
4702 - include MFFT
4703
4704 * manalysis/MExtractedSignalCam.h
4705 - removed variables fNumHiGainSamples and fNumLoGainSamples
4706 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
4707
4708 * manalysis/MExtractSignal.cc
4709 - updated call to SetUsedFADCSlices
4710
4711
4712
4713 2004/01/14: Abelardo Moralejo
4714
4715 * manalysis/MMcCalibrationCalc.cc:
4716 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
4717 This can happen (depending on camera simulation parameters), and
4718 rms = 0 later resulted in the pixel being eliminated in the
4719 image cleaning.
4720
4721
4722
4723 2004/01/14: Thomas Bretz
4724
4725 * Makefile:
4726 - replaced old style Makefile.depend by directory specific
4727 dependancy files
4728
4729 * Makefile.rules:
4730 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
4731 - added rule to make dependency files
4732 - added rule to remove dependancy files.
4733 - added rmdep as prerequisite to clean
4734 - include dependency file
4735
4736 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
4737 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
4738 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
4739 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
4740 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
4741 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
4742 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
4743 mtools/Makefile:
4744 - removed clean-rule, use the one in Makefile.rules instead
4745
4746 * mreport/Makefile, mreport/ReportLinkDef.h:
4747 - added MReportHelp
4748
4749 * mreport/MReportFileRead.cc:
4750 - moved code from MReportHelp to new file
4751 - removed usage of MReport class completely
4752
4753 * mfilter/MFGeomag.[h,cc]:
4754 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
4755 - changed the second loop from 0->1151 to 1152->2304
4756 - removed dummy arrays used for reading
4757 - output filename in case of 'file not found'
4758 - removed obsolete data members
4759 - removed obsolete Init function
4760 - removed forbidden underscore from member variable
4761 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
4762
4763 * mbase/MStatusDisplay.[h,cc]:
4764 - added new member function Open
4765 - added new menu entry kFileOpen
4766 - changed UpdatePSheader algorithm (the old one was much too slow)
4767
4768 * manalysis/MCurrents.[h,cc]:
4769 - removed (old outdated)
4770
4771 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4772 - removed MCurrents
4773
4774
4775
4776 2004/01/14: Wolfgang Wittek
4777
4778 * macros/ONOFFAnalysis.C:
4779 - current version
4780
4781 * mhist/MHSigmaTheta.[h,cc]:
4782 - replace MPedestalCam by MPedPhotCam
4783
4784 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
4785 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
4786 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
4787 - replace MPedestalCam by MPedPhotCam
4788
4789 * manalysis/MPedPhotPix.[h,cc]
4790 - uncomment SetRms()
4791
4792
4793
4794 2004/01/13: Markus Gaug
4795
4796 * manalysis/MExtractSignal.h
4797 - seems that the reduced light intensity of the CT1 Pulser
4798 results in broader pulses -> Set Default time slices to [3,10]
4799
4800 * mhist/MHCamera.cc
4801 - make Stat Window in option 'proj' bigger
4802 - add comment line at beginning of Draw()
4803
4804 * mcalib/MHCalibrationBlindPixel.[h.cc]
4805 - add Function DrawClone()
4806 - fix bug in calculation of integral (GetIntegral("width"))
4807 - restrict parameters tighter
4808 - declare fit as not valid, if less than 100 events
4809 in single photo-electron peak
4810
4811 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
4812 - fit now with fixed normalization
4813
4814 * mcalib/MHCalibrationPixel.[h.cc]
4815 - new function IsEmpty()
4816 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
4817
4818 * mcalib/MCalibrationPix.[h.cc]
4819 - F-Factor corrected and added error
4820 - Histograms not fitted if they are empty
4821 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
4822
4823 * mcalib/MCalibrationCam.cc
4824 - Square Root of Reduced Sigmas not taken, if they are < 0.
4825 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
4826
4827 * mcalib/MCalibrationCalc.cc
4828 - Blind Pixel is not additionally treated as normal pixel any more
4829 - Blind Pixel Draw replaced by DrawClone
4830
4831 * macros/calibration.C
4832 - took out some unused code
4833 - some default axis labelling corrected
4834
4835
4836
4837 2004/01/13: Abelardo Moralejo
4838
4839 * manalysis/MMcPedestalCopy.cc
4840 - added check of whether input file is a MC file before executing
4841 the PreProcess.
4842
4843
4844
4845 2004/01/13: Wolfgang Wittek
4846
4847 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
4848 - change macro to handle also MC events with finite sigmabar
4849
4850 * manalysis/MPadOn.[h,cc]:
4851 - deleted, is replaced by MPad
4852
4853 * manalysis/MPadOnOFF.[h,cc]:
4854 - deleted, is replaced by MPad
4855
4856 * manalysis/MPad.[h,cc]:
4857 - new class, replacing MPadON and MPadONOFF
4858 - handle also MC events with finite sigmabar
4859
4860 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4861 - replace MPadON and MPadONOFF by MPad
4862
4863
4864
4865 2004/01/13: Thomas Bretz
4866
4867 * mraw/MRawRunHeader.[h,cc]:
4868 - implemented new member function GetRunTypeStr
4869
4870 * Changelog.03:
4871 - added (contains entries of 2003)
4872
4873 * Changelog:
4874 - removed entries of 2003
4875
4876 * mfilter/MFGeomag.cc:
4877 - simplified open/close of input files
4878
4879 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
4880 - added some comments
4881 - added new member function GetError
4882
4883 * Makefile:
4884 - updated 'make dox' output for convinience
4885
4886 * macros/dohtml.C:
4887 - do not print Info's
4888 - added mcamera
4889 - added mpointing
4890 - added mreport
4891
4892 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
4893 - removed some obsolete comments (these comments confused THtml)
4894
4895 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
4896 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
4897 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
4898 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
4899 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
4900 - replaced MPedestalCam by MPedPhotCam
4901 - removed some obsolete includes
4902
4903 * mbase/BaseLinkDef.h, mbase/Makefile:
4904 - added MLogPlugin
4905 - added MLogHtml
4906
4907 * mbase/MLog.[h,cc]:
4908 - added use of plugins
4909
4910 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
4911 - added
4912
4913 * mbase/MStatusDisplay.[h,cc]:
4914 - added a Save-As dialog
4915
4916
4917
4918 2004/01/12: Thomas Bretz
4919
4920 * macros/rootlogon.C:
4921 - added mcamera to include path
4922 - added mpointing to include path
4923 - added mreport to include path
4924
4925 * mbase/MLog.cc:
4926 - updated my eMail address
4927
4928 * mbase/MParContainer.h:
4929 - added Read member function
4930
4931 * mbase/MStatusDisplay.[h,cc]:
4932 - changed size of ps-paper
4933 - added a user defined bottom line to the ps-files
4934 - added name (currently unused)
4935 - added title (used as possible bottom line in ps-file)
4936
4937 * mraw/MRawRunHeader.cc:
4938 - added some comments
4939
4940 * status.cc:
4941 - set name of input as bottom line of status display
4942
4943
4944
4945 2004/01/12: Abelardo Moralejo
4946
4947 * mimage/MStereoPar.cc
4948 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
4949 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
4950 Bug had no effect unless scale1 != scale2 (-> telescopes of
4951 different size).
4952
4953
4954
4955 2004/01/12: Markus Gaug
4956
4957 * manalysis/MExtractSignal.[h,cc]
4958 - take out some uncommented code
4959 - replace logainshift by two independent variables:
4960 logainfirst, logainlast
4961 - because in most data, maximum occurs in slice 4, shift default
4962 from slices 4-9 to slices 3-8.
4963
4964 * manalysis/MExtractedSignalPix.[h,cc]
4965 - took out some uncommented code
4966 - new initializers: instead of -1. now 99999.9
4967
4968
4969
4970 2004/01/09: Markus Gaug
4971
4972 * mcalib/MCalibrationCam.[h,cc]
4973 - take out 1-dim histos because we can use
4974 the projections in MHCamera (s.b.)
4975
4976 * mcalib/MHCalibrationBlindPixel.h
4977 - make the fit by default quiet
4978
4979 * mcalib/MHCalibrationPixel.[h,cc]
4980 * mcalib/MCalibrationPix.[h,cc]
4981 - Ranges of time slices stored independently for HiGain and LoGain
4982 in order to allow consecutive checks
4983
4984 * mhist/MHCamera.[h.cc]
4985 - add the possibility to call a Draw("proj") which will
4986 draw a Y-Projection of the histogram
4987
4988 * macros/calibration.C
4989 - apply the drawing of the projections and fit them
4990
4991 * mcalib/MCalibrationCalc.cc
4992 - catch the possibility of a calibration file,
4993 unintendedly being a pedestal or cosmic file.
4994 Program now exits with an error before doing the fits
4995
4996 * mcalib/MCalibrationPix.[h,cc]
4997 - fixed a bug in calculation of fFitValid.
4998 before, a call to IsFitValid() always returned false
4999
5000
5001
5002 2004/01/09: Javier L¢pez
5003
5004 * macros/bootcampstandardanalysis.C
5005 - added new macro that holds the main scheleton discussed in the
5006 december bootcamp in Wuerzburg. It runs first over a pedestal
5007 run, then over a calibration run, again over the pedestal run
5008 to compute de pedestal in number of photons and finally over a
5009 data run to calibrate the data.
5010
5011
5012
5013 2004/01/06: Sebastian Raducci
5014
5015 * manalysis/MArrivalTime.[h,cc]
5016 - added new method to calculate photon arrival times. It uses the
5017 TSpline5 Root Class to interpolate the Fadc Slices. The time is
5018 the abscissa value of the absolute maximum of the interpolation
5019 - added new method to find clusters with similar arrival times.
5020 For now it's a preliminary version. It simply search for adiacent
5021 pixels having the same arrival time (color).
5022
5023 * manalysis/MArrivalTimeCalc.[h,cc]
5024 - modified the Process() method according to the changes in the
5025 Arrival Time Cointainer
5026
5027 * mmain/MEventDisplay.cc
5028 - added new tab in the camera event display to show the arrival
5029 time. This arrival time is calculated with the spline method
5030 - the old Arrival Time pad now it's called Max Slice Idx, because
5031 it's only the index of the slice with the max content.
5032
5033 * mhist/MHEvent.[h,cc]
5034 - added new fType in te enumeration to handle the arrival time
5035 histos
Note: See TracBrowser for help on using the repository browser.