source: trunk/MagicSoft/Mars/Changelog@ 3330

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