source: trunk/MagicSoft/Mars/Changelog@ 3325

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