source: trunk/MagicSoft/Mars/Changelog@ 3303

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