source: trunk/MagicSoft/Mars/Changelog@ 3361

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