source: trunk/MagicSoft/Mars/Changelog@ 3188

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