source: trunk/MagicSoft/Mars/Changelog@ 3199

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