source: trunk/MagicSoft/Mars/Changelog@ 3149

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