source: trunk/MagicSoft/Mars/Changelog@ 3186

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