source: trunk/MagicSoft/Mars/Changelog@ 3202

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