source: trunk/MagicSoft/Mars/Changelog@ 3151

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