source: trunk/MagicSoft/Mars/Changelog@ 3341

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