source: trunk/MagicSoft/Mars/Changelog@ 4017

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