source: trunk/MagicSoft/Mars/Changelog@ 3359

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