source: trunk/MagicSoft/Mars/Changelog@ 3189

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