source: trunk/MagicSoft/Mars/Changelog@ 3372

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