source: trunk/MagicSoft/Mars/Changelog@ 3367

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