source: trunk/MagicSoft/Mars/Changelog@ 3343

Last change on this file since 3343 was 3343, checked in by moralejo, 21 years ago
*** empty log message ***
File size: 79.9 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
4
5 -*-*- END OF LINE -*-*-
6 2004/02/27: Raducci Sebastian
7 * mhist/Makefile
8 - added mastro in the include list
9
10 2004/02/27: Abelardo Moralejo
11 * mmain/MEventDisplay.cc
12 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
13
14 * macros/starmc.C
15 - added (optional) division of output into two, for use as train
16 and test samples in g/h separation studies.
17
18
19 2004/02/26: Hendrik Bartko
20
21 * macros/dohtml.C
22 - included the path msignals/
23
24
25 2004/02/26: Abelardo Moralejo
26
27 * macros/starmcstereo.C
28 - changed filters to divide data between train and test sample for
29 gamma hadron separation studies. Now we use the modulus operator
30 applied to (Corsika) event number:
31 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
32 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
33 - cleaned up a bit the way the CT coordinates are fed to the task
34 MStereoCalc.
35 - Changed default FADC integration range (center range to adapt to
36 new camera).
37
38
39
40 2004/02/26: Thomas Bretz
41
42 * mhist/MHCamera.cc:
43 - fixed a function description
44
45 * mreport/MReport.cc, mreport/MReportFileRead.cc:
46 - introduced return case -1
47
48 * Makefile.rules:
49 - remove all dependancy files when calling 'rmdep'
50
51 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
52 - moved ParticleId_t to MMcEvt
53 - implemented MMcEvt::GetParticleName
54 - implemented MMcEvt::GetEnergyStr
55
56 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
57 mhist/MHEvent.cc, mhist/MHHadronness.cc,
58 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
59 - fixed usage of ParticleId_t
60
61 * msignal/Makefile:
62 - removed obsolete includes
63
64 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
65 mastro/MObservatory.[h,cc]:
66 - added
67
68 * mbase/MAstro.[h,cc]:
69 - removed
70
71 * mbase/Makefile, mbase/BaseLinkDef.h:
72 - removed MAstro
73
74 * Makefile:
75 - added mastro
76 - added msql
77 - added mfbase
78
79 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
80 - removed
81
82 * merpp.cc:
83 - added Sql support
84
85 * mraw/MRawFileRead.h:
86 - added GetFileName
87
88 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
89 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
90 - added
91
92 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
93 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
94 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
95 - moved to mfbase
96
97 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
98 - added
99
100 * merpp.cc:
101 - implemented control of gDebug (root debugging)
102
103 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
104 mfileio/MWriteRootFile.[h,cc]:
105 - implemented CheckAndWrite return value
106
107 * mfileio/MWriteRootFile.cc:
108 - fixed updating already existing branches (eg concatenating report
109 files)
110
111 * macros/dohtml.C, macros/rootlogon.C:
112 - added mastro
113 - added mfbase
114 - added msql
115
116 * mraw/MRawEvtHeader.h:
117 - implemented GetNumTrigLvl1
118 - implemented GetNumTrigLvl2
119
120
121
122 2004/02/25: Markus Gaug
123
124 * mcalib/MExtractBlindPixel.[h,cc],
125 mcalib/MExtractPINDiode.[h,cc],
126 mcalib/MExtractedSignalBlindPixel.[h,cc],
127 mcalib/MExtractedSignalPINDiode.[h,cc],
128 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
129 msignal/SignalLinkDef.h:
130 - moved blindpixel and PINdiode extractors to msignal
131
132
133 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
134 - two new classes to hold the quantum efficieny information of the
135 calibration
136
137 * msignal/MArrivalTimeCalc.[h,cc]
138 - fill now MArrivalTimePix instead of MArrivalTime
139
140 * mcalib/MHCalibrationChargeCam.cc
141 - display only valid pixels for the corr. values in GetPixelContent
142
143 * mcalib/MHCalibrationRelTimeCam.cc
144 - is now filled from MArrivalTimeCam instead of MArrivalTime
145
146 * macros/calibration.C
147 - divided into two macros: calibration.C using the MJPedestal
148 standard procedure and pedestalstudies.C using the old
149 procedures
150
151 * macros/pedestalstudies.C
152 - new macro containing the first previous part of calibration.C
153
154 * mcalib/MCalibrationChargeBlindPix.h,
155 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
156 mjobs/MJCalibration.cc:
157 - definition of PulserColot_t in MAGIC.h.
158
159
160
161 2004/02/25: Hendrik Bartko
162
163 * macros/rootlogon.C
164 - set the include path also to msignals/
165
166 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
167 manalysis/MExtractedSignalCam.[h,cc],
168 manalysis/MExtractedSignalPix.[h,cc],
169 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
170 manalysis/MArrivalTimeCalc2.[h,cc]:
171 - removed
172
173 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
174 - removed classes mentioned above
175
176 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
177 msignal/MExtractedSignalCam.[h,cc],
178 msignal/MExtractedSignalPix.[h,cc],
179 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
180 msignal/MArrivalTimeCalc2.[h,cc]:
181 - added
182
183 * msignal/Makefile, msignal/AnalysisLinkDef.h:
184 - added classes mentioned above
185
186 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
187 - added include msignal
188
189
190
191
192 2004/02/25: Wolfgang Wittek
193
194 * mcalib/MCalibrateData.[h,cc]
195 - initialize size for MPedPhotCam
196
197
198
199 2004/02/24: Wolfgang Wittek
200
201 * manalysis/MSourcPosfromStarPos.[h,cc]
202 - change member function SetSourceAndStarPosition() to expect sky
203 coordinates in the standard units
204 - generalize to more than 1 star
205 - the class is not yet fully tested
206
207 * mfilter/MFSelBasic.[h,cc]
208 - change default values of cuts
209
210
211
212 2004/02/24: Markus Gaug
213
214 * mjobs/MJCalibration.cc, macros/calibration.C,
215 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
216 - added MCalibrationChargeBlindPix to plist
217 - added new filling of histograms with MFillH
218 - changed SetPulserColor to MCalibrationChargeBlindPix and
219 MCalibrationChargePINDiode
220
221 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
222 - receives a pointer to MCalibrationChargePINDiode which is filled
223 with the results and told to calculate the fluxes in the
224 Finalize function
225 - is filled via MFillH from MExtractBlindPixel
226 - SetPulserColor directly in this class
227
228 * mcalib/MCalibrationChargeBlindPix.[h,cc]
229 - new storage container of the blind pxiel resutls, replaces
230 MCalibrationBlindPix
231
232 * mcalib/MCalibrationChargeCalc.[h,cc]:
233 - does not fill the histograms any more, but does ony the
234 calculations in the postprocess. No pointer to MExtractPINDidoe
235 or MExtractBlindPixel any more.
236
237 * mcalib/MCalibrationChargePix.cc
238 - discovered an error in the calculation of phe's in
239 CalcFFactorMethod(). The average QE was applied twice.
240 This error had been introduced on 13/02/04
241 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
242 - CalcFFactor asks for IsChargeValid before calculating anything
243
244 * mcalib/MCalibrationChargePINDiode.[h,cc]
245 - added function SetFluxOutsidePlexiglassAvailable
246 - SetPulserColor directly in this class
247
248 * mcalib/MCalibrationChargeCam.cc
249 - removed function SetPulserColor from here
250
251 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
252 mcalib/MHCalibrationPINDiode.[h,cc],
253 mcalib/MCalibrationBlindPix.[h,cc],
254 mcalib/MHCalibrationBlindPixel.[h,cc]:
255 - removed since obsolote
256
257 * mcalib/MHCalibrationChargePix.cc
258 - make fPickup an Int_t
259
260 * mcalib/MCalibrate.cc
261 - test validity of every calibration method before retrieving
262 conversion factors
263
264 * mcalib/MHGausEvents.[h,cc]
265 - add possibility to set fit ranges in call to FitGaus
266 - make function CreateXaxis protected
267
268
269
270 2004/02/23: Markus Gaug
271
272 * mraw/MRawEvtPixelIter.h
273 - include GetNumHiGainSamples and GetNumLoGainSamples
274
275 * mcalib/MExtractedSignalBlindPixel.h,
276 mcalib/MExtractBlindPixel.[h,cc]:
277 - included storage of pedestal
278
279 * mcalib/MHGausEvents.[h,cc]
280 - make the fit functions protected
281
282
283
284 2004/02/22: Markus Gaug
285
286 * mfilter/MFCosmics.[h,cc]
287 - fMaxNumEmpty changed from absolute number to relative number of
288 pixels
289
290 * mcalib/MHGausEvents.h
291 - remove the "->" from the pointers which are initialized only
292 in certain cases. The streamer did not work in case that
293 MFGausFit was left at the NULL pointer.
294
295
296
297 2004/02/21: Markus Gaug
298
299 * manalysis/MExtractedSignalPix.[h,cc]
300 - changed variable fIsLoGainUsed to fLoGainUsed
301 - added function GetNumHiGainSaturated()
302
303
304 2004/02/20: Markus Gaug
305
306 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
307 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
308 mcalib/CalibLinkDef.h
309 - new class to replace MHCalibrationPixel,
310 based on MHCalibrationChargePix
311
312 * mcalib/MCalibrationChargeCalc.[h,cc]
313 mcalib/MCalibrationChargeCam.[h,cc]
314 mcalib/MCalibrationChargePix.[h,cc]
315 mcalib/MCalibrationChargePINDiode.[h,cc]
316 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
317 mcalib/MCalibrationPINDiode.[h,cc]:
318 - added the "charge" versions, remove the old ones. The histograms
319 should be filled in the MH... versions independently of
320 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
321 now and will later be so for the pixels and the blind pixel.
322
323 * mcalib/MHCalibrationChargePINDiode.[h,cc]
324 - receives a pointer to MCalibrationChargePINDiode which is filled
325 with the results and told to calculate the fluxes in the
326 Finalize function
327
328 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
329 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
330 manalysis/MMcCalibrationUpdate.[h,cc],
331 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
332 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
333 macros/bootcampstandardanalysis.C,
334 macros/pedphotcalc.C:
335 - replace MCalibrationCam by MCalibrationChargeCam
336 - replace MCalibrationCalc by MCalibrationChargeCalc
337
338
339
340 2004/02/19: Markus Gaug
341
342 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
343 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
344 manalysis/MMcCalibrationUpdate.cc:
345 - standardized naming of variables containing "Error", this also affected
346 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
347
348 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
349 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
350 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
351 - took out some configuration numbers and put them directly into
352 the class
353 - remove completely MCalibrationConfig.h
354
355
356
357 2004/02/19: Abelardo Moralejo
358
359 * mhist/MHEvent.[h,cc]:
360 - Changed names of Event "types" to make them more descriptive.
361 Former kEvtSignal is now called kEvtSignalDensity, and indicates
362 pixel content scaled by area. Added kEvtSignalRaw, which
363 corresponds to pixel content (with no scaling) in whatever units
364 (this depends on how the MHEvent object is filled!). The default
365 constructor initializes type=kEvtSignalRaw.
366
367 * mmain/MEventDisplay.cc
368 - Changed filling of evt1 and evt2. Now they are filled with raw
369 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
370 still filled uncalibrated (hence in ADC counts), this means that
371 what will be now shown in Mars' camera display is now the signal
372 in each pixel without scaling with pixel area. Given that the
373 default flat fielding is such that equal light density
374 corresponds to equal absolute signal (in ADC counts), this is
375 more reasonable, and allows to check for instance how the
376 relative pixel gains are adjusted by looking at calibration
377 events. To be FIXED: there is however an "inconsistency" in
378 MEventDisplay, and it is that MCerPhotEvt is still used to keep
379 uncalibrated signals. To be replaced by MExtractedSignalCam?
380
381
382
383 2004/02/19: Thomas Bretz
384
385 * manalysis/MCerPhotEvt.h:
386 - added operator= to MCerPhotEvtIter -- is this correct?
387
388 * mhist/MHCamera.[h,cc]:
389 - added member function to calculate minimum content and
390 maximum content for a single sector
391 - Added possibility to get a projection for a single sector.
392 - GetMinimum/GetMaximum now only takes used pixels into account
393 (you can request all pixels using a different member function)
394 - fixed projection (projection only took pixels with contents!=0
395 instead of 'used' pixels
396 - Don't call Sumw2() anymore for projection
397
398 * mjobs/MJPedestal.cc:
399 - added MPedestalCam to output again - MPedestalCam was fixed
400 yesterday
401 - Added Histograms for the two camera halves
402
403
404
405 2004/02/18: Markus Gaug
406
407 * macros/calibration.C
408 - fixed a buggy display of the F-Factor method
409
410 * mcalib/MCalibrationCalc.cc
411 - calculate the F-Factor method already in the post-Process
412
413 * mcalib/MCalibrationPix.h
414 - move CalcFFactorMethod to public
415
416
417
418 2004/02/18: Abelardo Moralejo
419
420 * mtools/MCubicSpline.cc
421 - in Init, corrected initialization of arrays temp and ysd, which
422 was done with n-1 elements instead of n.
423
424 * mgui/MHexagon.cc
425 - added comment explaining the algorithm.
426 - changed explicit values of Sin and Cos 60 degrees by const
427 variables (more readable).
428
429
430
431 2004/02/18: Hendrik Bartko
432
433 * msignal/:
434 - removed the backup files *~
435 - removed the object files *.o
436 - removed the files SignalCint.*
437
438 * mgui/MHexagon.cc
439 - added comment explaining the algorithm.
440
441
442
443 2004/02/18: Thomas Bretz
444
445 * manalysis/MPedestalCam.[h,cc]:
446 - Changed order of derivements - seems to be VERY important!
447 - changed GetSize from UInt_t to Int_t which is the type
448 of TClonesArray::GetSize() !
449
450 * mfileio/MReadReports.cc:
451 - skip trees with no entries
452
453 * mgui/MCamEvent.cc:
454 - added a comment
455
456 * mhbase/MFillH.cc:
457 - in case SetupFill returns kFALSE and kCanSkip is set
458 Skip task
459
460 * mraw/MRawFileRead.cc:
461 - don't print warning in case of none executions
462
463 * manalysis/MArrivalTimeCalc2.cc:
464 - added some const-qualifiers
465
466
467
468 2004/02/17: Raquel de los Reyes
469
470 * macros/CCDataCheck.C
471 - Added some improvements in the plots.
472
473
474
475 2004/02/17: Abelardo Moralejo
476
477 * macros/readrfl.C
478 - Added missing gPad->cd(1), otherwise the display of events was
479 not updated.
480
481 * mgui/MHexagon.cc
482 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
483 whether px,py is inside the pixel or not. Previous algorithm
484 was just an approximation.
485
486
487
488 2004/02/17: Raquel de los Reyes
489
490 * mcamera/MCameraHV.h
491 - Now it derives from a MCamEvent class and implemented the
492 GetPixContent() and DrawPixelContent() functions. Added the
493 GetMean function to get the mean HV settings of the camera.
494
495 * macros/CCDataCheck.C
496 - Added the HV settings plots.
497
498
499
500 2004/02/17: Hendrik Bartko
501
502 * msignal:
503 - new: directory for all signal and time extraction classes
504
505 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
506 msignal/AnalysisLinkDef.h, MGeomApply.cc:
507 - new: Storage Container for the ArrivalTime in the camera
508
509 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
510 msignal/AnalysisLinkDef.h:
511 - new: Storage Container for ArrivalTime information of one pixel
512
513 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
514 SignalLinkDef.h
515 - auxiliary files for msignal directory
516
517 * manalysis/MArrivalTimeCalc2.[h,cc]:
518 - added functionality to compute error of the extracted ArrivalTime
519 - calculated ArrivalTime is stored in MArrivalTimeCam
520
521 * manalysis/MGeomApply.cc
522 - geometry is applied to MArrivalTimeCam
523
524 * Makefile:
525 - directory msignal is included
526
527
528
529 2004/02/17: Sebastian Raducci
530
531 * mtools/MCubicSpline.[h,cc]
532 - little corrections in minimums evalustion methods
533 - changed constructors (they require the fadc slices to be const)
534
535 * macros/spline.C
536 - changed according to the MCubicSpline new constructors
537
538 * manalysis/MArrivalTimeCalc.[h,cc]
539 - changed to use the MCubicSpline class intead of the TSpline class
540 - warning: now the arrival time is again the maximum of the spline,
541 soon it will be changed to half maximum
542
543
544
545 2004/02/17: Wolfgang Wittek
546
547 * manalysis/MSourcPosfromStarPos.[h,cc]
548 - new class; calculates the position of the source in the camera from
549 the position of a star in the camera and puts it into
550 MSrcPosCam
551
552
553
554 2004/02/16: Abelardo Moralejo
555
556 * mcalib/MMcCalibrationCalc.cc
557 - Fixed two typos in screen output.
558
559
560
561 2004/02/16: Markus Gaug
562
563 * mcalib/MCalibrationPix.cc
564 - documentation from David's email added
565 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
566
567 * mcalib/Makefile, mcalib/CalibLinkDef.h:
568 - added MExtractBlindPixel and MExtractedSignalBlindPixel
569
570 * mcalib/MExtractBlindPixel.[h,cc]
571 - new signal extractor for the Blind Pixel
572
573 * mcalib/MExtractedSignalBlindPixel.[h,cc]
574 - new container for the extracted signal of the BlindPixel
575
576 * mcalib/MCalibrationCalc.[h,cc]
577 - does not extract signal from Blind Pixel any more, searches
578 for MExtractedSignalBlindPixel and fills the hists from there
579
580 * macros/calibration.C, macros/bootcampstandardanalysis.C,
581 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
582 - introduce the blind pixel and PIN diode extraction in the macro
583
584 * manalysis/MPedestalCam.h
585 - changed type of fTotalEntries from ULong_t to UInt_t
586 - fixed documentation of fTotalEntries
587
588 * manalysis/MPedCalcPedRun.h
589 - changed type of fNumSamplesTot from ULong_t to UInt_t
590
591 * mcalib/MHGausEvents.h
592 - changed type of fCurrentSize from ULong_t to UInt_t
593
594 * mcalib/MCalibrationConfig.h
595 - removed gkConversionHiLo and gkConversionHiLoErr which is now
596 directly in the class MCalibrationPix
597
598
599
600 2004/02/16: Thomas Bretz
601
602 * manalysis/AnalysisLinkDef.h:
603 - added missing MCerPhotEvtIter
604
605 * merpp.cc:
606 - added possible usage of database
607
608 * star.cc:
609 - moved source code into new class MJStar - preliminary
610
611 * manalysis/MCerPhotPix.cc:
612 - updated class header
613 - fixed Print-output
614
615 * mbase/MAGIC.h:
616 - removed definition of MLog
617
618 * mbase/MArgs.h:
619 - removed include of MAGIC.h
620
621 * mbase/MLog.h:
622 - added extern definition of gLog
623
624 * mbase/MParContainer.[h,cc]:
625 - move body of constructors to source file
626
627 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
628 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
629 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
630 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
631 - fixed documentation header
632
633 * mcalib/MMcCalibrationCalc.[h,cc]:
634 - fixed documentation header
635 - fixed usage of FindCreateObj and FindObject
636 - removed data member to count entries (use histogram instead)
637 - use TH1 function Integral instead of doing it manually
638
639 * mfilter/MFCosmics.cc:
640 - fixed documentation
641
642 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
643 mimage/MNewImagePar.[h,cc]:
644 - replaced for-loops by Iterators
645
646 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
647 - fixed documentation header
648 - check return value of MRawRunHeader::ReadEvt
649
650 * mraw/mraw/MRawRunHeader.[h,cc]:
651 - fixed documentation header
652 - added return value to MRawRunHeader::ReadEvt
653 - added constant number for max format version - preliminary
654 (should by a static data member)
655
656 * mcalib/MHCalibrationPINDiode.cc:
657 - do not delete pointers in the destructor which are already
658 deleted in the base class
659 - reset histograms in Clear()
660
661 * mcalib/MHCalibrationPixel.cc:
662 - after deletion of instances in Clear() initialize pointer to NULL
663
664 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
665 - fixed usage of logging stream output levels
666
667 * manalysis/MPedCalcPedRun.[h,cc]:
668 - removed obsolete fSignals
669
670 - removed obsolete fNumPixels
671
672 * manalysis/MPedestalCam.h:
673 - added '->' to fArray
674
675 * mfileio/MWriteRootFile.cc:
676 - changed some output to make debugging easier
677
678 * mjobs/MJCalibration.cc:
679 - fixed a bug in drawing
680
681 * mjobs/MJExtractSignal.cc:
682 - removed MPedestalCam from MWriteRootFile output.
683 When creating the branch it crashes - reason unknown I'll
684 investigate further
685
686
687
688 2004/02/16: Markus Gaug
689
690 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
691 - added MHCalibrationRelTimePix
692
693 * mcalib/MHCalibrationRelTimePix.[h,cc],
694 mcalib/MHCalibrationRelTimeCam.[h,cc]:
695 - new classes to fit and display the relative arrival times.
696 - filled from MArrivalTime
697 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
698
699 * manalysis/MCalibrationCalc.cc
700 - take out all uncommented code referring to the relative arrival time
701
702 * manalysis/MArrivalTime.h
703 - changed function GetNumPixels to GetSize
704
705 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
706 - included cosmics rejection which was in MCalibrationCalc before
707
708
709
710 2004/02/14: Markus Gaug
711
712 * mcalib/Makefile, mcalib/CalibLinkDef.h:
713 - added MHCalibrationChargePINDiode
714
715 * mcalib/MHCalibrationChargePINDiode.[h,cc]
716 - new class to fill the PIN Diode histograms. Derives from
717 MHCalibrationChargePix and is filled with MFillH from the
718 container MExtractedSignalPINDiode.
719 Will replace MHCalibrationPINDiode entirely soon.
720
721 * mcalib/MHCalibrationChargePix.[h,cc]
722 - new base class for the calibration charges histogram pixel.
723 Derives from MH and can be filled with the MH with the MH
724 functions.
725
726 * mcalib/MExtractPINDiode.[h,cc]
727 - new signal extractor for the PIN Diode
728
729 * mcalib/MExtractedSignalPINDiode.[h,cc]
730 - new container for the extracted signal of the PIN Diode
731
732 * mcalib/MCalibrationCalc.[h,cc]
733 - remove the PIN Diode signal extraction
734
735 * manalysis/MHPedestalPix.[h,cc]
736 - new version of MHPedestalPixel, deriving from MHGausEvents.
737
738 * manalysis/MHPedestalPixel.[h,cc]
739 - old version removed, since obsolete (and erroneous)
740
741 * manalysis/MHPedestalCam.[h,cc]
742 - histogramming part of MPedestalCam now in own class
743
744 * manalysis/MPedestalPix.h
745 - removed include of MHPedestalPixel
746
747 * macros/calibration.C
748 - changed pedestal displays accordingly
749
750 * mjobs/MJPedestal.h
751 - class TCanvas included (did not compile otherwise)
752
753 * mhbase/MH.cc
754 - included call to FindGoodLimits(..) in CutEdges()
755 - axe from pointer to reference
756 - "CutEdges" renamed to "StripZeros"
757
758 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
759 mcalib/MHCalibrationBlindPixel.cc:
760 - "CutEdges" renamed to "StripZeros"
761
762 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
763 - replaced by the improved version: MHGausEvents.[h,cc]
764
765
766
767 2004/02/14: Thomas Bretz
768
769 * manalysis/MCerPhotEvt.[h,cc]:
770 - added 'Iterator' facility, this will replace some for-loops
771 in the near future
772
773 * mbase/MTime.[h,cc]:
774 - added a more powerfull interface to get and interprete the
775 MTime contents as string
776 - added a new constructor
777
778 * mreport/MReportTrigger.h:
779 - fixed GetPixContent
780
781 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
782 - many small changes to simple details (like order of includes)
783 - some speed improvements
784 - many small simplifications
785 - changed parts of the code to be more C++ like (eg Iterators
786 instead of for-loops)
787 - disentangles some if-cases
788 - replaced some math.h function by TMath::
789 - removed data-member fN (obsolete with iterators)
790
791
792
793 2004/02/13: Wolfgang Wittek
794
795 * mcalib/MCalibrateData.[h,cc]
796 - new class;
797 like MCalibrate, but in ReInit it fills the MPedPhot container
798 using informations from MPedestal, MExtracteSignalCam and
799 MCalibrationCam
800
801 * mcalib/Makefile, mcalib/CalibLinkDef.h
802 - added MCalibrateData
803
804 * manalysis/MPedestalWorkaround.[h,cc]
805 - create MMcEvt container and fill with theta = 10.0
806 - set pedestalRMS = 0. if it is > 10.0
807
808 * manalysis/MSupercuts.[h,cc]
809 - change default values of parameters
810
811 * manalysis/MSupercutsCalc.[h,cc]
812 - change dNOMLOGSIZE from 4.1 to 5.0
813
814 * mhist/MHBlindPixels.[h,cc]
815 - change MPedestalCam to MPedPhotCam
816
817 * mhist/MHSigmaTheta.[h,cc]
818 - automatic binning for pixel number doesn't work
819 use default binning
820
821
822
823 2004/02/13: Markus Gaug
824
825 * mcalib/MCalibrationPix.[h,cc]
826 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
827 fAverageQEErr
828 - gkAverageQE initializes to 0.2 (according to David)
829 - gkAverageQEErr initializes to 0.02 (dito)
830 - added new member function: SetAverageQE
831 - call to GetMeanConversionFFactorMethod returns:
832 fMeanConversionFFactorMethod/fAverageQE.
833 - call to GetErrorConversionFFactorMethod returns:
834 errors of fMeanConversionFFactorMethod and fAverageQEErr added
835 quadratically
836
837 * mcalib/Makefile
838 - split into two parts one comment line
839
840
841 2004/02/13: Thomas Bretz
842
843 * mbadpixels/MBadPixelsTreat.[h.cc]:
844 - added for new bad pixel treatment
845
846 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
847 - added MBadPixelsTreat
848
849 * merpp.cc:
850 - changed the name of the "DC" tree to "Currents" to make
851 MReportRead work correctly with this tree
852
853 * mbase/MTime.[h,cc]:
854 - Changed UpDMagicTime to support nanosec instead of millisec
855 - exchanged Reset() by Clear() not to clear the yy/mm/dd
856 information away in an eventloop
857
858 * mraw/MRawEvtHeader.[h,cc]:
859 - implemented decoding of the time-stamp for raw-data files
860 with version>2. Thanks to Marcos.
861
862 * mraw/MRawRead.[h,c]:
863 - pipe file version number to MRawEvtHeader::ReadEvt
864 - create fake time for file-version<3
865
866 * macros/readMagic.C:
867 - changed to use MInteractiveTask
868
869 * mbase/MPrint.cc:
870 - fixed debugging level of some output
871
872 * mhist/MHCamera.[h,cc]:
873 - fixed handling in AddNotify (necessayr due to change of
874 inheritance from MCamEvent)
875 - replaced cout by gLog
876 - added fNotify to list of cleanups
877
878 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
879 mjobs/MJPedestal.cc:
880 - fixed usage of AddNotify
881
882 * mfileio/MReadReports.cc:
883 - use a different way to determin whether the tree is a valid tree,
884 skip invalid trees
885
886 * mfileio/MReadTree.cc:
887 - added another sanity check at the beginning of PreProcess
888
889 * mhbase/MFillH.[h,cc]:
890 - added bit kCanSkip which skips MFillH in case the necessary container
891 wasn't found.
892 - cd into the corresponding canvas before filling the MH
893
894
895
896 2004/02/12: Markus Gaug
897
898 * mbase/MArray.[h,cc]:
899 - changed name of StripZeros
900
901 * mcalib/MHGausEvent.cc:
902 - corrected call to StripZeros
903
904 * mcalib/MCalibrationPix.[h,cc]
905 - implemented dummy for combined method
906
907 * mcalib/MCalibrate.[h,cc]
908 - implemented a dummy for calibration factor 1. (requested by
909 Javier Rico)
910 - implemented combined method
911 - check for valid methods moved to ReInit
912
913 * mcalib/MCalibrationCalc.cc
914 - removed initialization of non-used nsamples
915
916 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
917 mcalib/MCalibrationCalc.[h,cc]
918 macros/calibration.C
919 - implemented new histograms:
920 HSinglePheFADCSlices and HPedestalFADCSlices
921 They are filled with the FADC slice values of either a s.phe.
922 event or a pedestal event. The decision is taken with the
923 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
924 with a setter
925
926 * mtools/MFFT.[h,cc]
927 - PowerSpectrumDensity of TArrayI implemented
928
929
930
931 2004/02/12: Thomas Bretz
932
933 * mbase/MArray.[h,cc]:
934 - changed argument of CutEdges from pointer to reference
935
936 * mgeom/MGeomPix.h:
937 - fixed calculation of area of pixel. It was too big for a
938 factor of 2
939
940 * mjobs/MJCalibration.cc:
941 - slight change of name of a MHCamera
942
943 * manalysis/MExtractSignal.cc:
944 - slight change to the creation of the satpixels list
945
946 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
947 mcalib/MHGausEvent.cc:
948 - corrected call to ProjectArray
949 - corrected call to CutEdges
950
951 * mfilter/MFCosmics.[h,cc]:
952 - small fixes to logging output
953 - small simplification to return statement
954 - declared CosmicsRejection const
955
956 * mhbase/MH.[h,cc]:
957 - changed argument of ProjectArray from pointer to reference
958 - added missing calcualtion of minimum
959 - removed obsolete SetEntries
960 - changed SetDirectory from NULL to gROOT
961
962
963
964 2004/02/12: Javier López
965
966 * macros/pointspreadfunction.C
967 - added new macro that fits with a 2D gaussian the DC spot for an
968 star. It gives you the RMS of the PSF and the center of the star,
969 very useful for misspointing studies.
970
971
972
973 2004/02/11: Hendrik Bartko
974
975 * manalysis/MExtractSignal2.cc:
976 - introduced a validity check for the set-function of the window
977 size (even number of slices, WindowSize < NumberSlices)
978
979 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
980 manalysis/AnalysisLinkDef.h:
981 - new: introduced the calculation of the arrival time as the signal
982 weighted mean of the time slices in the maximum window
983
984
985
986 2004/02/11: Markus Gaug
987
988 * mcalib/MCalibrationCalc.cc:
989 - the blind pixel signal extractor introduced one week ago, counted
990 one FADC slice too little, thus the normalization w.r.t. pedestals
991 was wrong. Now corrected.
992
993 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
994 - when "WARNING - Lo Gain saturated" occurs, display also the
995 corr. pixel numbers.
996
997 * mbase/MArray.[h,cc]:
998 - introduced function to cut array edges with zeros.
999 (Thomas, should we keep it there or move it to another class? )
1000
1001 * mcalib/MCalibrationCalc.[h,cc]:
1002 - new function SetBlindPixelRange to set start and end of FADC slices
1003 used for the blind pixel signal extraction.
1004 - remove fEvents which are not necessary any more after the shift
1005 to MFCosmics.
1006
1007 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
1008 - show the fourier spectrum now with axes in frequency [Hz] instead
1009 of inverted events.
1010
1011 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1012 - new base class for all kind of events with variables having a
1013 Gaussian distribution. Will serve as base class for the
1014 existing and new calibration histogram classes.
1015
1016
1017
1018 2004/02/11: Abelardo Moralejo
1019
1020 * mmain/MEventDisplay.cc
1021 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
1022 MMcPedestalCopy must be executed earlier!
1023
1024
1025
1026 2004/02/10: Raquel de los Reyes
1027
1028 * mhist/MHPixVsTime.[h,cc]:
1029 - Added a default draw function and replaced the TGraph object
1030 by a pointer to a TGraph object.
1031
1032 * mreport/MReportTrigger.h:
1033 - Now it dereives from a MCamEvent class and implemented the
1034 GetPixContent() and DrawPixelContent() functions.
1035
1036 * maccros/CCDataCheck.C:
1037 - An update of the previous macro. New plots: subsystems status and
1038 macrocells trigger.
1039
1040
1041
1042 2004/02/10: Markus Gaug
1043
1044 * mcalib/MCalibrationCam.cc:
1045 - fixed documentation
1046
1047 * mhbase/MH.[h,cc]:
1048 - new function ProjectArray
1049
1050 * mcalib/MHCalibrationPixel.[h,cc],
1051 mcalib/MHCalibrationBlindPixel.[h,cc]:
1052 - use ProjectArray from MH to plot the projection of the fourier
1053 spectrum
1054
1055 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
1056 mfilter/FilterLinkDef.h:
1057 - new filter removing cosmics, the same as in MCalibrationCalc
1058 where it was removed now.
1059 Call: MFCosmics cosmics;
1060 MContinue cont(&cosmics);
1061 tlist.AddToList(&cont);
1062
1063 * mcalib/MCalibrationCalc.[h,cc]:
1064 - removed cosmics rejection from there
1065
1066 * macros/calibration.C, mjobs/MJCalibration.cc:
1067 - changed cosmics rejection to the filter algorithm
1068
1069
1070
1071 2004/02/09: Markus Gaug
1072
1073 * mcalib/MCalibrationBlindPix.[h,cc]:
1074 - added histogram to display the average in FADC slices of all
1075 single and double phe events
1076
1077 * mcalib/MCalibrationCalc.cc:
1078 - fill histograms of single-phe events with higain and logain
1079 sampls
1080
1081 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
1082 mcalib/MCalibrationConfig.h:
1083 - take all pixel areas out of MGeomPix::GetA(), remove all previous
1084 areas
1085 - calculate photon fluxes from blind pixel and PIN diode, use
1086 area only to fill the conversion factors in MCalibrationPix
1087
1088
1089 * mcalib/MJCalibration.cc:
1090 - display of number of photons for Blindpixel and PIN Diode Method
1091 changed to display of photon flux which is the actually
1092 calculated quantity
1093
1094
1095
1096 2004/02/09: Thomas Bretz
1097
1098 * mbadpixels/*:
1099 - added
1100
1101 * Makefile:
1102 - added MBadPixels
1103
1104 * manalysis/MGeomApply.cc:
1105 - fixed class description
1106
1107 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
1108 - added bad pixel treatment
1109
1110 * mjobs/MJPedestal.[h,cc]:
1111 - reorganized order of functions
1112 - removed a nonsense scrren output (some BLABABLA or so)
1113
1114 * mjobs/Makefile:
1115 - added include for mbadpixels
1116
1117 * mmain/MBrowser.cc:
1118 - do not call construtor of TGTReeLBEntry if pic0=0
1119
1120
1121
1122 2004/02/09: Raquel de los Reyes
1123
1124 * mcamera/MCameraLids.h, mreport/MReportCamera.h
1125 - Added the "Get" functions to access the private data
1126 members of the class.
1127
1128
1129
1130 2004/02/09: Markus Gaug
1131
1132 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
1133 MCalibrationPix.h:
1134 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
1135 because we can calibrate with the histogram mean and RMS even
1136 if the fit is not OK. Thus, there is a question: IsFitted() and
1137 IsChargeValid(), i.e. does the charge make any sense?
1138
1139 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
1140 - found serious bug in calculation of conversion factors for the
1141 outer pixels:
1142 GetMeanConversionBlindPixelMethod and
1143 GetMeanConversionPINDiodeMethod
1144 did not correct for the area of the outer pixel, this did only
1145 MCalibrationCam::GetPixelContent which is not used by MCalibrate
1146
1147
1148
1149 2004/02/06: Markus Gaug
1150
1151 * mgeom/MGeomCam.h
1152 - replaced in Comment of fPixRatio:
1153 "ratio between size of pixel idx and pixel 0" by
1154 "ratio between size of pixel 0 and pixel idx"
1155
1156 * manalysis/MPedestalCam.cc
1157 - catch calls to MHPedestalPixel in case that they are not filled
1158 This led previous calls to segmentation violations
1159 - remove include of MHExtractedSignalPix
1160
1161 * manalysis/MHExtractedSignalPix.[h,cc]
1162 - is everything in MHPedestalPixel, so removed it again
1163
1164 * mjobs/MJPedestal.cc
1165 - put the projections into Display()
1166 - correct the input of Display (0: pedestal, 1: pedestalerror,
1167 2: pedRMS, 3: pedRMSerror)
1168
1169 * manalysis/MHPedestalPixel.cc
1170 - increased number of bins in for charges plot
1171
1172 * mtools/MFFT.[h,cc]
1173 - possibility to have PSD directly from TArray
1174
1175 * mjobs/MJCalibration.[h,cc]
1176 - fixed displays
1177 - replaced MExtractSignal by MExtractSignal2
1178
1179 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
1180 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
1181 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
1182 - remove histograms MHChargevsN..., now keep TArrays directly
1183 - check for oscillations for all pixels (and you will not trust
1184 your eyes when you look at the results :-((((
1185
1186 * mcalib/MCalibrationCalc.[h,cc]
1187 - remove ArrivalTime -> go to separate class
1188 - remove BlindPixel and PIN Diode overflow, now handled directly
1189 inside the corr. classes.
1190 - remove SkipTimeFits -> go the arrival time class
1191
1192 * mcalib/MCalibrationCam.h
1193 - new getters for number of photons
1194 - removed timeslicewidth -> go the corr. time containers
1195
1196 * mcalib/MCalibrationCam.cc
1197 - removed times of GetPixelContent
1198 - added OscillationChecks in GetPixelContent
1199
1200 * manalysis/MMcCalibrationUpdate.cc
1201 - remove calpix.SkipTimeFits which is now obsolet
1202
1203 * macros/calibration.C
1204 - all previous changes now in this macro.
1205 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
1206 das ging diesmal in einem Aufwasch)
1207
1208
1209
1210 2004/02/06: Thomas Bretz
1211
1212 * mhist/MHPixVsTime.[h,cc]:
1213 - changed such that you can set the name of the time container now
1214
1215 * mraw/MRawRunHeader.[h,cc]:
1216 - added GetMaxPixId()
1217
1218 * mraw/MRawEvtData.cc:
1219 - fixed wrong size calculation for fABflags
1220
1221
1222
1223 2004/02/06: Oscar Blanch
1224
1225 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
1226 - We cahnged the name (and values) of the global variable
1227 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
1228
1229
1230
1231 2004/02/05: Markus Gaug
1232
1233 * mcalib/MHCalibrationPixel.[h,cc]
1234 - put an NDF limit for the fit
1235 - removed all TStrings and replace them by Form(..)
1236 - Check for nan's of all returned fit values
1237
1238 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
1239 - reshuffled HiLoGainConversion, calculation of F-Factor method,
1240 - calculation of total F-Factor of the readout.
1241
1242 * mcalib/MCalibrationCam.cc
1243 - include relative times to display with GetPixelContent
1244
1245 * mcalib/MCalibrationCalc.[h,cc]
1246 - flag to skip Hi-Lo Calibration
1247 - Hi-LO Graph not filled any more after overflow of ChargevsN
1248 - fill the blind pixel differently from the rest of pixels
1249
1250 * mcalib/MCalibrate.cc:
1251 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
1252
1253 * manalysis/MArrivalTimeCalc.cc
1254 - default step width 100 ps.
1255 - look for half maximum (at rising edge)
1256
1257 * manalysis/MExtractSignal.[h,cc]
1258 - removed uncommented code (arrival time)
1259 - set start byte back by one like it was before TB's changes
1260 (does not affect the calculation of number of FADC slices)
1261
1262 * manalysis/MExtractSignal2.[h,cc]
1263 - removed uncommented code (arrival time)
1264
1265 * manalysis/MHPedestalPixel.[h,cc]
1266 - is now filled with total pedestals (not per slice), but results are
1267 renormalized to values per slice (this is not to screw up with the
1268 pedestal RMS and the derived uncertainties)
1269 - new function Renorm(nslices)
1270
1271 * manalysis/MPedestalCam.[h,cc]
1272 - introduced function Clone() (like proposed by TB)
1273 - call to MHPedestalPixel operator() not const any more
1274 - take out lots of uncommented code
1275 - found bug in initialization of hists. SetupFill is called in
1276 PreProcess, therefore, TObjArray is not yet enlarged there.
1277 Now, InitUseHists is called in Fill
1278 - MHPedestalPixel is now filled with total pedestals (not per slice),
1279 but results are
1280 renormalized to values per slice (this is not to screw up with the
1281 pedestal RMS and the derived uncertainties)
1282
1283 * manalysis/MPedCalcPedRun.cc
1284 - added author
1285 - split calculation of RMS into two steps to make it more clear to
1286 the user
1287
1288 * macros/calibration.C
1289 - found bug introduced two days ago, namely calculating pedestlas with
1290 MExtractSignal2 which is now fixed
1291 - Skip HiLoConversionCalibration
1292
1293
1294
1295 2004/02/05: Abelardo Moralejo
1296
1297 * macros/starmc2.C
1298 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
1299 for both MMcEvt and MMcRunHeader since these containers are
1300 not present in real data. Name of macro is no longer adequate if
1301 we will use it for calibrated real data (to be changed if so).
1302
1303
1304
1305 2004/02/05: Sebastian Raducci
1306
1307 * mtools/MCubicSpline.[h,cc]
1308 - added
1309 - this class will take the place of the TSpline class to
1310 calculate arrival times
1311
1312 * mtools/MCubicCoeff.[h,cc]
1313 - added
1314 - this class is used by MCubicSpline to store coefficients
1315
1316 * macros/spline.C
1317 - added
1318 - test macro. Shows how to use the MCubicSpline class
1319 - it could be used to test the methods of the Spline class
1320
1321
1322
1323 2004/02/05: Thomas Bretz
1324
1325 * mmain/MBrowser.cc:
1326 - fixed a double deletion of a TGLayoutHints
1327
1328
1329
1330 2004/02/04: Markus Gaug
1331
1332 * mmain/MBrowser.cc:
1333 - corrected TGTReeLBEntry for TGTreeLBEntry
1334
1335
1336
1337 2004/02/04: Thomas Bretz
1338
1339 * manalysis/MExtractSignal2.cc:
1340 - don't allow odd numbers for the window size
1341
1342 * mfilter/MFilterList.cc:
1343 - corrected a wrong logging message
1344
1345 * mmain/MBrowser.cc:
1346 - added '/data/MAGIC' as shortcut in the combo box
1347
1348 * mraw/MRawEvtPixelIter.cc:
1349 - optimized calculation of MaxIdx
1350
1351
1352
1353 2004/02/04: Abelardo Moralejo
1354
1355 * macros/starmc2.C
1356 - removed unnecessary variables BinsHigh, BinsLow
1357
1358
1359
1360 2004/02/04: Markus Gaug
1361
1362 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
1363 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1364 macros/calibration.C:
1365 - histograms are now filled with MFillH as proposed and coded by
1366 Thomas Bretz. Some modifications had to be done, however.
1367 - Class to hold MHPedestalPixel is still MPedestalCam
1368 - MPedCalcPedRun does nothing any more (except from what is was
1369 doing before)
1370
1371 * manalysis/MExtractSignal.cc
1372 - remove uncommented code
1373
1374 * mcalib/MCalibrationCalc.[h,cc]
1375 - modified way to handle histogram overflow: Now flags are set and
1376 ChargevsN histogram is not tried to be filled subsequently
1377
1378
1379
1380 2004/02/03: Markus Gaug
1381
1382 * manalysis/MHExtractedSignalPix.[h,cc]
1383 - added Thomas B. modified version of MHPedestalPixel. Later will
1384 remove MHPedestalPixel
1385
1386 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
1387 manalysis/MCalibrationCam.cc, macros/calibration.C:
1388 - now split completely absolute and relative times. Absolute
1389 times are not fitted, but their histogram mean and rms are
1390 returned.
1391
1392
1393
1394 2004/02/03: Thomas Bretz
1395
1396 * mfileio/MReadTree.cc:
1397 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
1398
1399 * manalysis/MExtractSignal.[h,cc]:
1400 - moved code to extract the signal from Process to
1401 new member function FindSignal, I left the arrival time
1402 extraction as commented-out code in the code just as a
1403 demonstration to do this very fast.
1404
1405
1406
1407 2004/02/02: Markus Gaug
1408
1409 * manalysis/MPedCalcPedRun.cc
1410 - corrected formulae in Class description
1411
1412 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
1413 manalysis/MMcCalibrationUpdate.cc:
1414 - calculate relative times and absolute times. Fit only
1415 the relative ones.
1416
1417
1418
1419 2004/02/02: Abelardo Moralejo
1420
1421 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
1422 - removed file type check (MC or data) from PreProcess since now
1423 run headers are not yet known at that point.
1424
1425 * mcalib/MMcCalibrationCalc.cc
1426 - same as above.
1427
1428 * NEWS
1429 - updated.
1430
1431
1432
1433 2004/02/02: Thomas Bretz
1434
1435 * manalysis/MExtractSignal2.[h,cc]:
1436 - added new task which takes a given number of slices with the
1437 highest integral content as signal.
1438
1439 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1440 - added MExtractSignal2
1441
1442
1443
1444 2004/01/30: Abelardo Moralejo
1445
1446 * macros/starmc.C
1447 - changed default FADC integration range (more adequate for coming
1448 camera version).
1449
1450 * macros/mccalibrate.C, starmc2.C
1451 - added. First macro transforms input files from camera simulation
1452 into files with pixel data already calibrated in photons. The
1453 second reads in an already calibrated data file and produces an
1454 output file with Hillas parameters. Both together do the same as
1455 starmc.C, but it is convenient to have files containing
1456 calibrated pixel information.
1457
1458
1459
1460 2004/01/30: Thomas Bretz
1461
1462 * mbase/MDirIter.h:
1463 - added GetNumEntries
1464
1465 * mhist/MHEvent.cc:
1466 - added a dynamic_cast from MParContainer to MCamEvent to get the
1467 correct pointer to the correct base-class.
1468
1469 * mbase/MStatusDisplay.cc:
1470 - In EventInfo check whether gPad==0
1471
1472 * mfileio/MReadMarsFile.cc:
1473 - removed reading RunHeaders from PreProcess, this resulted
1474 in strange behaviour of writing RunHeaders
1475 - fixed consistency check for RunType accordingly
1476
1477 * mfilter/MFilterList.cc:
1478 - do not skip adding filter if only a filter with the same name
1479 exists
1480
1481 * mraw/MRawFileRead.cc:
1482 - added an output message if run header is not accessible
1483
1484 * mraw/MRawRunHeader.[h,cc]:
1485 - initialize fRunType to new enum kRTNone
1486
1487 * mfilter/MFGeomag.cc:
1488 - set fResult to kFALSE at the beginning of Process
1489 - according to this removed setting fResult=kFALSE before return
1490 - replaced some float by Float_t
1491 - added some const-qualifiers
1492 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
1493 with rnd = R * (r2-r1)/2 to make sure that we cannot
1494 devide by 0
1495
1496 * manalysis/MPedCalcPedRun.cc:
1497 - added some comments
1498
1499 * Makefile:
1500 - added mjobs
1501
1502 * mjobs/*:
1503 - added
1504
1505 * mbase/Makefile, mbase/BaseLinkDef.h:
1506 - added MRunIter
1507
1508 * mbase/MRunIter.[h,cc]:
1509 - added
1510
1511
1512
1513 2004/01/30: Markus Gaug
1514
1515 * manalysis/MPedestalCam.h
1516 - added function IsUsedHists()
1517
1518 * manalysis/MPedestalCam.cc
1519 - modified GetPixelContent
1520
1521 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
1522 - include storage of number of used FADC slices to compare later
1523 the pedestal per slice ( and sigma per slice)
1524 - return relative differences in GetPixelContent
1525
1526 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
1527 - fBlindPixelId and fPINDiodeId now like in PedestalCam
1528 - fill Blind Pixel with information about its fitted pedestal if
1529 available
1530 - initialize charges histogram with a bigger range
1531 - use pedestal information to constrain the pedestal fit ranges
1532
1533 * manalysis/MHPedestalPixel.cc
1534 - initialize charges histogram with a bigger range
1535
1536 * macros/calibration.C
1537 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
1538 - apply new GetPixelContents of MPedestalCam (more calculations
1539 and displays of errors, correction for different FADC slice
1540 number)
1541
1542 * manalysis/MExtractSignal.cc
1543 - not access to MArrivalTime any more. The same information is
1544 stored in MRawEvt->GetPixelContent(...)
1545
1546 * manalysis/MCalibrationCalc.cc
1547 - retrieve default arrival time from MRawEvt
1548
1549 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
1550 - check for NaN's in fit results
1551
1552
1553
1554 2004/01/29: Abelardo Moralejo
1555
1556 * mfileio/MWriteFile.h
1557 - added missing declaration of ReInit
1558
1559 * manalysis/MMcCalibrationUpdate.cc
1560 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
1561 to adapt to recent changes in MCalibrate.
1562
1563
1564
1565 2004/01/29: Thomas Bretz
1566
1567 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
1568 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
1569 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
1570 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
1571 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
1572 - split derivement into MParContainer and MCamEvent
1573
1574 * manalysis/MExtractSignalCam.[h,cc]:
1575 - removed obsolete MExtractSignal::ReInit
1576 - added -> to fArray
1577
1578 * mbase/MParList.h:
1579 - added a new bit kIsProcessing
1580
1581 * mbase/MTaskList.cc:
1582 - fixed the handling of kDoNotReset and the bahaviour of
1583 SetReadyToSave, such that it is possible to write all
1584 headers
1585
1586 * mfileio/MWriteFile.cc:
1587 - added ReInit which also calls CheckAndWrite
1588
1589 * mgui/MCamEvent.h:
1590 - does not derive from MParContainer anymore
1591
1592
1593
1594 2004/01/29: Markus Gaug
1595
1596 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1597 mcalib/MCalibrationConfig.h
1598 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
1599 directly into the corresponding classes.
1600
1601
1602
1603 2004/01/29: Nicola Galante
1604
1605 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1606 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
1607 added string checking to return also
1608 fHistCellPseudoSize, fHistCellPseudoSizeNorm
1609 and fHistCellPseudoSizeEnergy.
1610 - Added inline functions GetHistCellPseudoSize() and
1611 GetHistCellPseudoSizeNorm().
1612
1613
1614
1615 2004/01/28: Javier Rico
1616
1617 * mcalib/MCalibrate.[h.cc]
1618 - include possibility to select the calibration method to be used
1619
1620
1621
1622 2004/01/28: Markus Gaug
1623
1624 * mcalib/MCalibrate.[h.cc]
1625 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
1626
1627 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
1628 - included flags to indicate if Blind Pixel Method or PIn Diode
1629 method was OK. Up to now, program stopped, if one of the two
1630 methods was chosen but not able to being executed.
1631
1632 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
1633 manalysis/MGeomApply.cc:
1634 - put all missing InitSize(npixels) into MGeomApply
1635
1636 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
1637 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1638 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1639 - include possibility to fit the pedestals with Gaussian.
1640 - old methods are not affected.
1641 - add new method with MPedCalcPedRun::SetUseHists()
1642
1643
1644
1645 2004/01/28: Abelardo Moralejo
1646
1647 * mcalib/MMcCalibration.cc
1648 - fixed wrong variable type in call to TH1F constructor (number of
1649 bins is now integer), which resulted in a compilation warning.
1650
1651
1652
1653 2004/01/28: Thomas Bretz
1654
1655 * manalysis/MPedestalCam.cc:
1656 - removed unwanted CheckBound from operators. CheckBounds is ONLY
1657 ment for really old MC files and will be removed in the future
1658 anyhow.
1659
1660 * mcalib/MHCalibrationPixel.h:
1661 - removed obsolete include of MFFT
1662
1663 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
1664 manalysis/MPedestalCam.[h,cc]:
1665 - removed use of obsolete MPedestalCam::CheckBounds. This was
1666 a workaround for a 'bug' in very old camera files, which is not
1667 necessary anymore.
1668
1669 * manalysis/MCerPhotAnal2.[h,cc]:
1670 - replaced MPedestalCam by MPedPhotCam
1671
1672 * manalysis/MExtractSignal.cc:
1673 - some small simplification to the signal extraction
1674 - removed some obsolete variables
1675 - replaced for by while
1676 - removed obsolete casts
1677
1678 * mmain/MEventDisplay.cc:
1679 - gave names to the filters
1680 - removed adding MHCamera to fList because it was deleted twice
1681
1682 * mhist/MHCamera.cc:
1683 - fixed usage of fPainter in Paint() - title was not updated
1684 correctly
1685
1686
1687
1688 2004/01/28: Sebastian Raducci
1689
1690 * manalysis/MArrivalTime.[h,cc]:
1691 - removed all the code relative to the cluster evaluation
1692
1693
1694
1695 2004/01/27: Markus Gaug
1696
1697 * manalysis/MPedestalPix.cc:
1698 - initialize default values to 0 instead of -1.
1699
1700 * manalysis/MPedestalCam.[h,cc]:
1701 - include CheckBounds, also in operator[]
1702
1703 * mcalib/MCalibrationCam.[h,cc]:
1704 - apparently, there was a reference to InitSize(UInt_t i) instead
1705 of InitSize(Int_t i), where compiler complained, now changed
1706
1707 * mcalib/MHCalibration*, mcalib/MCalibration*:
1708 - fixed all Clear()'s, Reset()'s, direct intializers
1709
1710
1711
1712 2004/01/27: Thomas Bretz
1713
1714 * mdata/MDataChain.cc:
1715 - added '%' to supported operators
1716
1717
1718
1719 2004/01/26: Nicola Galante
1720
1721 * manalysis/MMcTriggerLvl2.[cc,h]:
1722
1723 - Defined some static constants to avoid ugly "magic numbers"
1724 in arrays: gsNCells, gsNTrigPixels,
1725 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
1726 - Added method
1727 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
1728 which computes compact pixels into a given L2T macrocell.
1729 - Added method
1730 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
1731 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
1732 macrocells
1733 - Added method
1734 MMcTriggerLvl2::GetCellPseudoSize() const
1735 which returns fCellPseudoSize
1736 - Added method
1737 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
1738 which controls whether a pixel belongs to a given L2T cell.
1739 - Added method
1740 MMcTriggerLvl2::GetMaxCell() const
1741 which returns fMaxCell, the cell with the maximum
1742 fCellPseudoSize.
1743
1744
1745
1746 2004/01/26: Markus Gaug, Michele Doro
1747
1748 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
1749 - moved calculation of arrival time from MArrivalTime to
1750 MArrivalTimeCalc. MArrivalTime does not do any Process-job
1751 anymore
1752 - TSpline5 now on stack.
1753 - function to set the stepsize
1754
1755 * mcalib/MHCalibrationBlindPixel.[h,cc]:
1756 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
1757 - implement combined Polya fit and Michele's back-scattered electron
1758 fit
1759
1760 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
1761 mcalib/MCalibrationPINDiode.cc:
1762 - combine FitChargeHiGain and FitChargeLoGain into one function
1763
1764 * macros/calibration.C
1765 - improve double gauss fit a bit
1766
1767
1768
1769 2004/01/26: Thomas Bretz
1770
1771 * mraw/MRawEvtPixelIter.[h,cc]:
1772 - removed member function GetNumPixels. For more details see mantis.
1773
1774 * manalysis/MArrivalTime.[h,cc]:
1775 - reorganized includes
1776 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
1777 definition
1778 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
1779 PROGRAM
1780
1781 * manalysis/MArrivalTimeCalc.[h,cc]:
1782 - reorganized includes
1783 - removed many obsolete code, exspecially copy&paste relicts!
1784 - fixed usage of InitSize
1785 - removed CleanArray. Reset() is called automatically before Process()
1786
1787 * manalysis/MExtractedSignalCam.[h,cc]:
1788 - added SetLogStream
1789 - removed obsolete include MGeomCam
1790 - replaced PrintOut by Print
1791 - added const-qualifiers to all Getters
1792 - fixed documentation
1793
1794 * manalysis/MExtractedSignalPix.[h,cc]:
1795 - replaced PrintOut by Print
1796 - fixed documentation
1797
1798 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
1799 - replaced memset by Reset()
1800
1801
1802
1803 2004/01/24: Abelardo Moralejo
1804
1805 * macros/starmcstereo.C
1806 - Added. Example of how to run the analysis chain for MC files
1807 containing simulation of stereo systems of 2 telescopes.
1808
1809 * mcalib/MCalibrate.cc
1810 - Added check that value of signal from MExtractedSignalPix is not
1811 the default (error) value. In such a case, the signal in
1812 MCerPhotEvt is now set to 0. Before, all pixels got very high
1813 values in MCerPhotEvt in case the MRawEvtData object for the
1814 event was missing in the file. This happened in MC files, in
1815 which in some circumstances an event is written without the
1816 pixel information (for instance, when running stereo simulations
1817 the pixel data is missing for non-triggered telescopes, but the
1818 event headers are present).
1819
1820
1821
1822 2004/01/23: Markus Gaug
1823
1824 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
1825 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
1826 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
1827 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
1828 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
1829 - use MArrivalTime for Storage (or calculation) of time
1830 in MExtractSignal
1831 - pass from TH1I histos to TH1F for times
1832
1833 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
1834 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
1835 mcalib/MCalibrationCalc.[h,cc]:
1836 - clean up setters
1837 - pass to bit-fields for all flags
1838
1839 * mcalib/MCalibrationCam.cc
1840 - exclude Blind Pixel from Camera display
1841 - do not fill &val when return kFALSE
1842
1843 * macros/calibration.C
1844 - include functions to exclude the blind pixel,
1845 calculation of times and quality checks
1846
1847
1848
1849 2004/01/23: Abelardo Moralejo
1850
1851 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
1852 - Added support (using AddSerialNumber) for stereo MC files.
1853
1854
1855
1856 2004/01/23: Thomas Bretz
1857
1858 * mbase/MAstro.cc:
1859 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
1860
1861 * mreport/MReport*.[h,cc]:
1862 - changed all classes to return Int_t instead of Bool_t in
1863 InterpreteBody
1864 - changed MReportFileRead such, that a wrong line results in
1865 skipping the line instead of abort reading.
1866
1867 * manalysis/MExtractSignal.cc:
1868 - do not print information for each pixel - it's too much.
1869
1870 * mbase/MStatusDisplay.cc:
1871 - when reading a status display do not display tabs with
1872 the same name than one which is already existing.
1873
1874 * mcalib/MCalibrate.cc:
1875 - directly store pointer to pixel when setting saturation flag
1876
1877 * mcamera/MCameraDC.cc:
1878 - fixed some comments
1879
1880 * mhist/MHCamEvent.cc:
1881 - fixed a crash when no geometry was available
1882
1883 * mhist/MHCamera.[h,cc]:
1884 - removed obsolete member function SetPix
1885
1886 * mbase/MStatusDisplay.[h,cc]:
1887 - added EventInfo member function
1888 - implemented preliminary redirection of GetObjectInfo to
1889 StatusLine2 -> An own status line for this is missing
1890
1891 * manalysis/MExtractSignal.[h,cc]:
1892 - implemented StreamPrimitive
1893 - changed deafults to be static const data members
1894
1895 * manalysis/MGeomApply.[h,cc]:
1896 - implemented StreamPrimitive
1897
1898
1899
1900 2004/01/23: Abelardo Moralejo
1901
1902 * manalysis/MMcCalibrationUpdate.[h,cc]
1903 - Added check to guarantee that the FADC simulation parameters of
1904 all read files (those used for calibration and those analyzed)
1905 are the same.
1906 - Added missing support for analysis of stereo files.
1907
1908 * mcalib/MMcCalibrationCalc.cc
1909 - Removed obsolete FIXME comment.
1910 - Added missing support for analysis of stereo files.
1911
1912
1913 2004/01/23: Raquel de los Reyes
1914
1915 * macros/CCDataCheck.C
1916 - Added the temperature distribution of the optical links
1917 and the plots of the LV power supplies.
1918 * mcamera/MCameraLV.h
1919 - Added the "Get" functions to access the private data
1920 members of the class.
1921
1922
1923 2004/01/22: Abelardo Moralejo
1924
1925 * manalysis/MMcCalibrationUpdate.[h,cc]
1926 - Now ratio of high to low gain is taken from MCalibrationCam if
1927 it existed previously in the parameter list, instead of being
1928 read again from the MMcFadcHeader. Removed Setter function for
1929 fADC2PhInner, no longer necessary. Fixed error regarding the
1930 pedestal conversion to photons (did not read conversion factor
1931 from preexisting MCalibrationCam object).
1932
1933 * mcalib/MMcCalibrationCalc.cc
1934 - Changed parameters of the histogram, and also the quantity being
1935 histogrammed. Check that input data come from a noiseless camera
1936 file before proceeding to do the calibration. Introduced lower
1937 size in cut for calibration. Now rhe calibration constant is not
1938 calculated from the mean of photons/ADC counts, but from the peak
1939 of the histogram.
1940
1941 * macros/starmc.C
1942 - Introduced new scheme. Now there are two loops over two different
1943 sets of files. First loop calculates the calibration constants,
1944 second one does the analysis. Introduced comments. Now the
1945 histogram used in the light calibration is written to the output
1946 file.
1947
1948
1949
1950 2004/01/22: Thomas Bretz
1951
1952 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
1953 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
1954 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
1955 mcalib/MCalibrationBlindPixel.[h,cc],
1956 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
1957 mcalib/MHCalibrationBlindPixel.[h,cc],
1958 mcalib/MHCalibrationPINDiode.[h,cc]:
1959 - cleaned up includes
1960
1961
1962
1963 2004/01/22: Raquel de los Reyes
1964
1965 * macros/CCDataCheck.C
1966 - macro to check the data from the central control (.rep files).
1967
1968
1969
1970 2004/01/22: Markus Gaug
1971
1972 * macros/calibration.C
1973 - made MStatusDisplay 3 bit smaller
1974
1975 * manalysis/MExtractSignal.cc
1976 - put fSignals->SetUsedFADCSlices into PreProcess
1977
1978 * manalysis/MPedCalcPedRun.cc
1979 - calculate PedRMS as RMS of the sums, later renormalized to units
1980 of RMS/slice (eliminate the wrong effect of odd and even slices)
1981
1982 * mcalib/MCalibrationCalc.cc
1983 - if bit SkipBlindPixelFit is set, now number of photons outside
1984 plexiglass is not intended to be calculated any more (previous
1985 bug)
1986 - exclude excluded pixels in eventloop
1987
1988 * mcalib/MHCalibrationBlindPixel.[h,cc]
1989 - move functions to pointer again (otherwise, Clone will give
1990 strange results)
1991
1992
1993
1994 2004/01/21: Abelardo Moralejo
1995
1996 * mcalib/MMcCalibrationCalc.[h,cc]
1997 - Added. First version of the task intended to calculate the
1998 conversion factors from ADC counts to photons in the MC. It has
1999 a different aim than the recently renamed class
2000 "MMcCalibrationUpdate" (which takes care that the correct
2001 pedestals and conversion factors are supplied to each event, but
2002 does not really calculate anything).
2003
2004 * mcalib/Makefile, CalibLinkDef.h
2005 - Added new class MMcCalibrationCalc
2006
2007 * manalysis/MMcCalibrationUpdate.[h,cc]
2008 - Now the container MCalibrationCam is not created or modified if
2009 it is found that one such container already exists in the
2010 Parameter list (from a previous calibration).
2011
2012
2013
2014 2004/01/21: Thomas Bretz
2015
2016 * mraw/MRawRead.cc:
2017 - restore the fake time for all runs (current time stamp in
2018 the data seems to be toally nonsense)
2019
2020 * mraw/MRawEvtHeader.cc:
2021 - removed decoding of real time (current time stamp in the data
2022 seems to be toally nonsense)
2023
2024
2025
2026 2004/01/21: Abelardo Moralejo
2027
2028 * mmc/MMcEvt.hxx
2029 - Uncommented 6 Getter functions (those regarding the number of
2030 photons surviving the different stages of simulation).
2031
2032 * manalysis/MMcCalibrationUpdate.[h,cc]
2033 - Added (see below).
2034
2035 * manalysis/MMcCalibrationCalc.[h,cc]
2036 - Removed: changed name of this class to MMcCalibrationUpdate,
2037 which is more representative of what it really does. Moved
2038 the filling of the MCalibrationCam container from Process to
2039 ReInit, since it does not change on an event by event basis.
2040 Simplified PreProcess (MCalibrationCam was searched for twice).
2041 Updated class description and comments.
2042
2043 * manalysis/Makefile, AnalysisLinkDef.h
2044 - Adapted to change above
2045
2046 * macros/starmc.C
2047 - Adapted to change above. Changed also task instance name from
2048 mccalibcalc to mccalibupdate.
2049
2050
2051
2052 2004/01/21: Raquel de los Reyes
2053
2054 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
2055 and mcamera/MCameraCalibration.h
2056 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
2057 the private data members of the class.
2058
2059
2060
2061 2004/01/20: Thomas Hengstebeck
2062
2063 * mranforest/MRanForestCalc.[h,cc]
2064 - Added member functions Grow (training of RF) and Fill (reading in
2065 trained forest from file) which simplify macros.
2066 One just needs to call them instead of using MRanForestGrow and
2067 MRanForestFill (and the related training and fill loops) in a
2068 macro.
2069
2070
2071
2072 2004/01/20: Abelardo moralejo
2073
2074 * manalysis/MMcCalibrationCalc.cc
2075 - removed call to MCalibrationPix::SetPedestal, which was not
2076 needed.
2077
2078
2079
2080 2004/01/20: Thomas Bretz
2081
2082 * Makefile:
2083 - replaced 'make' by '$(MAKE)'
2084
2085 * Makefile.rules:
2086 - added Makefile itself to dependencies
2087
2088 * mbase/MTask.cc:
2089 - added comment about ReInit
2090
2091 * mhbase/MH.cc:
2092 - do not clear pad in DrawClone if 'same' option given
2093
2094 * mhist/MHVsTime.cc:
2095 - evaluate 'same' option
2096
2097 * mfileio/MReadCurrents.[h,cc]:
2098 - obsolete, removed
2099
2100 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
2101 - added some comments
2102
2103
2104
2105 2004/01/20: Abelardo moralejo
2106
2107 * mcalib/MHCalibrationPINDiode.cc
2108 - Added call to SetDirecory(0) for histograms fHErrCharge,
2109 fHPCharge, fHPTime.
2110
2111 * manalysis/MCerPhotPix.h:
2112 - Changed position of declaration of fIsSaturated to be the last
2113 private variable. Otherwise, since in the constructor it is
2114 initialized in the last place, a warning is displayed upon
2115 compilation in some systems.
2116
2117
2118
2119 2004/01/20: Markus Gaug
2120 * mcalib/Makefile, manalysis/Makefile:
2121 - include directory ../mtools
2122
2123 * mtools/MFFT.[h,cc]
2124 - class inherits from TObject now
2125
2126
2127
2128 2004/01/19: Markus Gaug
2129
2130 * mcalib/MHCalibrationBlindPixel.[h,cc]
2131 - fixed a bug in fFitLegend due to which program crashed by calls
2132 to DrawClone
2133 - Modified way to change the fit function
2134
2135 * mcalib/MHCalibrationPixel.[h,cc]
2136 - reordered function calls
2137 - removed SetupFill
2138
2139 * mcalib/MHCalibrationPINDiode.h
2140 - reordered function calls
2141
2142 * mcalib/MCalibrationPix.[h,cc]
2143 - limits to define fFitValid now as variables in class
2144
2145 * mcalib/MCalibrationCam.[h,cc]
2146 - reordered function calls
2147 - incorporate option to exclude pixels
2148
2149 * mcalib/MCalibrationBlindPix.h
2150 - Modified way to change the fit function
2151
2152 * mcalib/MCalibrationCalc.[h,cc]
2153 - Modified way to change the fit function
2154 - incorporate option to exclude pixels from configuration file
2155
2156 * macros/calibration.C
2157 - Modified way to change the fit function
2158 - incorporate option to exclude pixels from configuration file
2159
2160
2161
2162 2004/01/19: Javier Rico
2163
2164 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
2165 - Added documentation of member functions
2166
2167
2168
2169 2004/01/19: Abelardo Moralejo
2170
2171 * manalysis/MCerPhotPix.[h,cc]
2172 - Added fIsSaturated to flag whether low gain of the pixel is
2173 saturated. Added corresponding getter and setter functions.
2174 Updated ClassDef to version 2.
2175
2176 * mcalib/MCalibrate.cc
2177 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
2178 one low gain FADC slice is saturated.
2179
2180 * mimage/MNewImagePar.[h,cc]
2181 - Added new member variable fNumSaturatedPixels to count how many
2182 pixels were saturated. Updated ClassDef to version 2.
2183
2184
2185
2186 2004/01/19: Thomas Bretz
2187
2188 * manalysis/MPedPhotCalc.[cc,h]:
2189 - fixed order of includes
2190 - removed obsolete forward declarations
2191 - removed obsolete data member fNumPixels (stored already twice in
2192 the two TArrayF)
2193 - fixed some small bugs in the documentation
2194
2195 * manalysis/MPedCalcPedRun.cc:
2196 - updated my eMail address
2197
2198
2199
2200 2004/01/19: Javier Rico
2201
2202 * macros/dohtml.C, NEWS
2203 - include some missing info
2204
2205
2206
2207 2004/01/19: Abelardo Moralejo
2208
2209 * manalysis/MExtractedSignalPix.h
2210 - added GetNumLoGainSaturated()
2211
2212
2213
2214 2004/01/19: Markus Gaug
2215
2216 * macros/dohtml.C
2217 - include calibration.C
2218
2219 * manalysis/MExtractSignal.cc
2220 - warning of logain saturation now only once per event (out of loop)
2221
2222 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
2223 - new Flag fExcluded to indicate if pixel has been excluded from
2224 further analysis
2225
2226
2227
2228 2004/01/16: Javier Rico & Pepe Flix
2229
2230 * manalysis/MPedPhotCalc.[cc,h]
2231 - added
2232 - new class for the evaluation of pedestals in units of photons
2233 using the extracted signal from pedestal runs and calibration
2234 constants defined in MCalibrate
2235
2236 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2237 - added entries for MPedPhotCalc
2238
2239 * macros/pedphotcalc.C
2240 - added
2241 - example on how to use MPedPhotCalc task
2242
2243
2244
2245 2004/01/16: Markus Gaug
2246
2247 * mcalib/MCalibrationFits.h
2248 - removed and incorporated in MHCalibrationBlindPixel.h
2249
2250 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
2251 mcalib/MCalibrationBlindPix.h:
2252 - incorporate Fit functions
2253 - fixed a bug due to which DrawClone crashed when class was used
2254 in a compiled macro
2255
2256 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
2257 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
2258 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
2259 mcalib/MHCalibrationPixel.cc:
2260 - fixed the warns and errs in fLog's
2261
2262
2263
2264 2004/01/16: Abelardo Moralejo
2265
2266 * manalysis/MMcCalibrationCalc.cc
2267 - TMath::Max() is no longer used because it did not compile in some
2268 systems for unkown reasons. I replaced it by a safer (and may be
2269 slower) code.
2270 - Added calpix.SetFitValid();
2271
2272 * mhist/MHEvent.cc
2273 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
2274 be 1 in case of RMS:
2275 case kEvtPedestalRMS:
2276 fHist->SetCamContent(*(MCamEvent*)par, 1);
2277
2278
2279
2280 2004/01/15: Abelardo Moralejo
2281
2282 * macros/starmc.C
2283 - Added. Version of star showing new chain to get Hillas
2284 parameters (with Size calibrated in photons) from MC files.
2285
2286
2287
2288 2004/01/15: Javier Rico
2289
2290 * manalysis/MPedCalcPedRun.[h,cc]
2291 - optimize the running time
2292 - add (some) documentation
2293 - correct treatment for the case of several input files
2294
2295 * macros/pedvsevent.C
2296 - added
2297 - draw pedestal mean and rms vs event# for input pixel# and run
2298 file, and compares them to the global pedestal mean and rms
2299
2300
2301
2302 2004/01/15: Raquel de los Reyes
2303
2304 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
2305 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
2306 functions to compute the estimation of the error of the
2307 mean. It can be done calling to the function
2308 MCamEvent::SetBit(MHCamera::kVariance) in the macro
2309
2310
2311
2312 2004/01/15: Markus Gaug
2313
2314 * mhist/MHCamera.[h,cc]
2315 - incorporate Thomas's changes
2316 - replace void CreateProjection() by TH1D *Projection(const char*)
2317
2318 * macros/calibration.C
2319 - replace MHCamera->Draw("proj") by MHCamera->Projection()
2320 - produce better fits to the projection
2321
2322 * manalysis/MSimulatedAnnealing.[h,cc],
2323 mhist/MHSimulatedAnnealing.[h,cc]:
2324 - moved to directory mtools
2325 - MSimulatedAnnealing now inherits from TObject
2326
2327 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2328 mhist/Makefile, mhist/HistLinkDef.h:
2329 - removed MSimulatedAnnealing
2330 - removed MHSimulatedAnnealing
2331
2332 * mtools/Makefile, mtools/AnalysisLinkDef.h:
2333 - added MSimulatedAnnealing
2334 - added MHSimulatedAnnealing
2335
2336
2337
2338 2004/01/15: Thomas Bretz
2339
2340 * manalysis/AnalysisLinkDef.h:
2341 - removed MCurrents
2342
2343 * mhist/MHCamera.[h,cc]:
2344 - added member function Projection
2345 - removed fYproj
2346
2347 * mreport/MReport*.*:
2348 - added more comments
2349
2350
2351
2352 2004/01/14: Markus Gaug
2353
2354 * mtools/MFFT.[h,cc]
2355 - new class to perform Fast Fourier Transforms
2356
2357 * mtools/Makefile
2358 * mtools/ToolsLinkDef.h
2359 - include MFFT
2360
2361 * manalysis/MExtractedSignalCam.h
2362 - removed variables fNumHiGainSamples and fNumLoGainSamples
2363 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
2364
2365 * manalysis/MExtractSignal.cc
2366 - updated call to SetUsedFADCSlices
2367
2368
2369
2370 2004/01/14: Abelardo Moralejo
2371
2372 * manalysis/MMcCalibrationCalc.cc:
2373 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
2374 This can happen (depending on camera simulation parameters), and
2375 rms = 0 later resulted in the pixel being eliminated in the
2376 image cleaning.
2377
2378
2379
2380 2004/01/14: Thomas Bretz
2381
2382 * Makefile:
2383 - replaced old style Makefile.depend by directory specific
2384 dependancy files
2385
2386 * Makefile.rules:
2387 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
2388 - added rule to make dependency files
2389 - added rule to remove dependancy files.
2390 - added rmdep as prerequisite to clean
2391 - include dependency file
2392
2393 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
2394 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
2395 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
2396 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
2397 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
2398 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
2399 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
2400 mtools/Makefile:
2401 - removed clean-rule, use the one in Makefile.rules instead
2402
2403 * mreport/Makefile, mreport/ReportLinkDef.h:
2404 - added MReportHelp
2405
2406 * mreport/MReportFileRead.cc:
2407 - moved code from MReportHelp to new file
2408 - removed usage of MReport class completely
2409
2410 * mfilter/MFGeomag.[h,cc]:
2411 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
2412 - changed the second loop from 0->1151 to 1152->2304
2413 - removed dummy arrays used for reading
2414 - output filename in case of 'file not found'
2415 - removed obsolete data members
2416 - removed obsolete Init function
2417 - removed forbidden underscore from member variable
2418 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
2419
2420 * mbase/MStatusDisplay.[h,cc]:
2421 - added new member function Open
2422 - added new menu entry kFileOpen
2423 - changed UpdatePSheader algorithm (the old one was much too slow)
2424
2425 * manalysis/MCurrents.[h,cc]:
2426 - removed (old outdated)
2427
2428 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2429 - removed MCurrents
2430
2431
2432
2433 2004/01/14: Wolfgang Wittek
2434
2435 * macros/ONOFFAnalysis.C:
2436 - current version
2437
2438 * mhist/MHSigmaTheta.[h,cc]:
2439 - replace MPedestalCam by MPedPhotCam
2440
2441 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
2442 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
2443 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
2444 - replace MPedestalCam by MPedPhotCam
2445
2446 * manalysis/MPedPhotPix.[h,cc]
2447 - uncomment SetRms()
2448
2449
2450
2451 2004/01/13: Markus Gaug
2452
2453 * manalysis/MExtractSignal.h
2454 - seems that the reduced light intensity of the CT1 Pulser
2455 results in broader pulses -> Set Default time slices to [3,10]
2456
2457 * mhist/MHCamera.cc
2458 - make Stat Window in option 'proj' bigger
2459 - add comment line at beginning of Draw()
2460
2461 * mcalib/MHCalibrationBlindPixel.[h.cc]
2462 - add Function DrawClone()
2463 - fix bug in calculation of integral (GetIntegral("width"))
2464 - restrict parameters tighter
2465 - declare fit as not valid, if less than 100 events
2466 in single photo-electron peak
2467
2468 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
2469 - fit now with fixed normalization
2470
2471 * mcalib/MHCalibrationPixel.[h.cc]
2472 - new function IsEmpty()
2473 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
2474
2475 * mcalib/MCalibrationPix.[h.cc]
2476 - F-Factor corrected and added error
2477 - Histograms not fitted if they are empty
2478 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
2479
2480 * mcalib/MCalibrationCam.cc
2481 - Square Root of Reduced Sigmas not taken, if they are < 0.
2482 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
2483
2484 * mcalib/MCalibrationCalc.cc
2485 - Blind Pixel is not additionally treated as normal pixel any more
2486 - Blind Pixel Draw replaced by DrawClone
2487
2488 * macros/calibration.C
2489 - took out some unused code
2490 - some default axis labelling corrected
2491
2492
2493
2494 2004/01/13: Abelardo Moralejo
2495
2496 * manalysis/MMcPedestalCopy.cc
2497 - added check of whether input file is a MC file before executing
2498 the PreProcess.
2499
2500
2501
2502 2004/01/13: Wolfgang Wittek
2503
2504 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
2505 - change macro to handle also MC events with finite sigmabar
2506
2507 * manalysis/MPadOn.[h,cc]:
2508 - deleted, is replaced by MPad
2509
2510 * manalysis/MPadOnOFF.[h,cc]:
2511 - deleted, is replaced by MPad
2512
2513 * manalysis/MPad.[h,cc]:
2514 - new class, replacing MPadON and MPadONOFF
2515 - handle also MC events with finite sigmabar
2516
2517 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2518 - replace MPadON and MPadONOFF by MPad
2519
2520
2521
2522 2004/01/13: Thomas Bretz
2523
2524 * mraw/MRawRunHeader.[h,cc]:
2525 - implemented new member function GetRunTypeStr
2526
2527 * Changelog.03:
2528 - added (contains entries of 2003)
2529
2530 * Changelog:
2531 - removed entries of 2003
2532
2533 * mfilter/MFGeomag.cc:
2534 - simplified open/close of input files
2535
2536 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
2537 - added some comments
2538 - added new member function GetError
2539
2540 * Makefile:
2541 - updated 'make dox' output for convinience
2542
2543 * macros/dohtml.C:
2544 - do not print Info's
2545 - added mcamera
2546 - added mpointing
2547 - added mreport
2548
2549 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
2550 - removed some obsolete comments (these comments confused THtml)
2551
2552 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
2553 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
2554 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
2555 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
2556 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
2557 - replaced MPedestalCam by MPedPhotCam
2558 - removed some obsolete includes
2559
2560 * mbase/BaseLinkDef.h, mbase/Makefile:
2561 - added MLogPlugin
2562 - added MLogHtml
2563
2564 * mbase/MLog.[h,cc]:
2565 - added use of plugins
2566
2567 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
2568 - added
2569
2570 * mbase/MStatusDisplay.[h,cc]:
2571 - added a Save-As dialog
2572
2573
2574
2575 2004/01/12: Thomas Bretz
2576
2577 * macros/rootlogon.C:
2578 - added mcamera to include path
2579 - added mpointing to include path
2580 - added mreport to include path
2581
2582 * mbase/MLog.cc:
2583 - updated my eMail address
2584
2585 * mbase/MParContainer.h:
2586 - added Read member function
2587
2588 * mbase/MStatusDisplay.[h,cc]:
2589 - changed size of ps-paper
2590 - added a user defined bottom line to the ps-files
2591 - added name (currently unused)
2592 - added title (used as possible bottom line in ps-file)
2593
2594 * mraw/MRawRunHeader.cc:
2595 - added some comments
2596
2597 * status.cc:
2598 - set name of input as bottom line of status display
2599
2600
2601
2602 2004/01/12: Abelardo Moralejo
2603
2604 * mimage/MStereoPar.cc
2605 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
2606 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
2607 Bug had no effect unless scale1 != scale2 (-> telescopes of
2608 different size).
2609
2610
2611
2612 2004/01/12: Markus Gaug
2613
2614 * manalysis/MExtractSignal.[h,cc]
2615 - take out some uncommented code
2616 - replace logainshift by two independent variables:
2617 logainfirst, logainlast
2618 - because in most data, maximum occurs in slice 4, shift default
2619 from slices 4-9 to slices 3-8.
2620
2621 * manalysis/MExtractedSignalPix.[h,cc]
2622 - took out some uncommented code
2623 - new initializers: instead of -1. now 99999.9
2624
2625
2626
2627 2004/01/09: Markus Gaug
2628
2629 * mcalib/MCalibrationCam.[h,cc]
2630 - take out 1-dim histos because we can use
2631 the projections in MHCamera (s.b.)
2632
2633 * mcalib/MHCalibrationBlindPixel.h
2634 - make the fit by default quiet
2635
2636 * mcalib/MHCalibrationPixel.[h,cc]
2637 * mcalib/MCalibrationPix.[h,cc]
2638 - Ranges of time slices stored independently for HiGain and LoGain
2639 in order to allow consecutive checks
2640
2641 * mhist/MHCamera.[h.cc]
2642 - add the possibility to call a Draw("proj") which will
2643 draw a Y-Projection of the histogram
2644
2645 * macros/calibration.C
2646 - apply the drawing of the projections and fit them
2647
2648 * mcalib/MCalibrationCalc.cc
2649 - catch the possibility of a calibration file,
2650 unintendedly being a pedestal or cosmic file.
2651 Program now exits with an error before doing the fits
2652
2653 * mcalib/MCalibrationPix.[h,cc]
2654 - fixed a bug in calculation of fFitValid.
2655 before, a call to IsFitValid() always returned false
2656
2657
2658
2659 2004/01/09: Javier L¢pez
2660
2661 * macros/bootcampstandardanalysis.C
2662 - added new macro that holds the main scheleton discussed in the
2663 december bootcamp in Wuerzburg. It runs first over a pedestal
2664 run, then over a calibration run, again over the pedestal run
2665 to compute de pedestal in number of photons and finally over a
2666 data run to calibrate the data.
2667
2668
2669
2670 2004/01/06: Sebastian Raducci
2671
2672 * manalysis/MArrivalTime.[h,cc]
2673 - added new method to calculate photon arrival times. It uses the
2674 TSpline5 Root Class to interpolate the Fadc Slices. The time is
2675 the abscissa value of the absolute maximum of the interpolation
2676 - added new method to find clusters with similar arrival times.
2677 For now it's a preliminary version. It simply search for adiacent
2678 pixels having the same arrival time (color).
2679
2680 * manalysis/MArrivalTimeCalc.[h,cc]
2681 - modified the Process() method according to the changes in the
2682 Arrival Time Cointainer
2683
2684 * mmain/MEventDisplay.cc
2685 - added new tab in the camera event display to show the arrival
2686 time. This arrival time is calculated with the spline method
2687 - the old Arrival Time pad now it's called Max Slice Idx, because
2688 it's only the index of the slice with the max content.
2689
2690 * mhist/MHEvent.[h,cc]
2691 - added new fType in te enumeration to handle the arrival time
2692 histos
Note: See TracBrowser for help on using the repository browser.