source: trunk/MagicSoft/Mars/Changelog@ 3496

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