source: trunk/MagicSoft/Mars/Changelog@ 3198

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