source: trunk/MagicSoft/Mars/Changelog@ 3302

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