source: trunk/MagicSoft/Mars/Changelog@ 3346

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