source: trunk/MagicSoft/Mars/Changelog@ 3223

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