source: trunk/MagicSoft/Mars/Changelog@ 3232

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