source: trunk/MagicSoft/Mars/Changelog@ 3148

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