source: trunk/MagicSoft/Mars/Changelog@ 3225

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