source: trunk/MagicSoft/Mars/Changelog@ 3134

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