source: trunk/MagicSoft/Mars/Changelog@ 3205

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