source: trunk/MagicSoft/Mars/Changelog@ 3810

Last change on this file since 3810 was 3810, checked in by reyes, 21 years ago
*** empty log message ***
File size: 136.4 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow EXACTLY 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/04/22: Nadia Tonello
21
22 * mcalib/MCalibrateData.cc
23 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
24 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
25
26
27
28 2004/04/22: Thomas Bretz
29
30 * mhist/MHCamera.[h,cc]:
31 - implemented SetUsed
32
33 * merpp.cc:
34 - added "-ff" and interleave mode - both not execcively tested yet
35
36 * mhbase/MFillH.cc:
37 - added a missing 'endl'
38
39 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
40 mraw/MRawEvtHeader.[h,cc]
41 - added SkipEvt (the number of skipped bytes is untested)
42
43 * mraw/MRawEvtHeader.[h,cc]
44 - return kCONTINUE if time is invalid
45
46 * mraw/MRawFileRead.[h,cc]:
47 - implemented AddFile feature - first draft!
48 - added feature to skip events
49
50 * mraw/MRawFileWrite.h:
51 - changed default compression level corresponding to merpp to 2
52
53 * mraw/MRawRead.[h,cc]:
54 - added fForceMode flag to be able to suppress event errors
55
56 * mbadpixels/MBadPixelsTreat.[h,cc]:
57 - changes such that the pedestal interpolation is now done
58 only in ReInit. If you need the old behaviour call
59 SetProcessRMS()
60
61 Another step towards less mess:
62
63 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
64 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
65 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
66 MPedestalPix.[h,cc]:
67 - moved from manalysis to mpedestal
68
69 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
70 mpedestal/PedestalIncl.h:
71 - added
72
73 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
74 manalysis/AnalysisIncl.h:
75 - removed files above
76
77 * mbadpixels/Makefile:
78 - added mpedestals
79
80 * Makefile:
81 - added mpedestals
82
83
84 2004/04/22: Antonio Stamerra
85
86 * mmain/MEventDisplay.cc
87 - Added new tab "Trigger" adding a new MHEvent (evt9),
88 filled through the MMcTriggerLvl2 container.
89 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
90 have been added.
91
92 * mhist/MHEvent.[h,cc]
93 - Added new event type kEvtTrigPix
94
95 * manalysis/MMcTriggerLvl2.[h,cc]
96 - The class now inherits from MCamEvent
97 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
98 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
99 is in the trigger region
100
101 * manalysis/MMcTriggerLvl2Calc.[h,cc]
102 - Added the methods CheckRunType and ReInit to check if the file is MC.
103
104 * mhistmc/Makefile
105 - Added the include for mgui
106
107
108 2004/04/22: Markus Gaug
109
110 * mcalib/MCalibrate.[h,cc]
111 - introduced flat-fielding of charges for the muon calibration,
112 accessible with SetCalibrationMode(kFlatCharge)
113
114 * manalysis/MPedCalcPedRun.cc
115 - added a SetReadyToSave() at the end of PostProcess
116
117 * mjobs/Makefile
118 - added include of mraw
119
120 * mjobs/MJCalibration.cc
121 - added MRawFileRead for option SetDataCheck()
122
123 * mjobs/MJPedestal.cc
124 - added MRawFileRead for option SetDataCheck()
125
126
127 2004/04/21: Thomas Bretz
128
129 * mbase/MTask.cc, mbase/MTaskList.cc:
130 - let MTask in list fTaskProcess to be used as a counter
131
132 * mdata/MDataChain.[h,cc]:
133 - added some treatments for combinations of +/- signs
134
135 * mfbase/MFilterList.[h,cc]:
136 - added a new constructor to simplyfy filter-inversions
137
138 * mfileio/MReadReports.cc:
139 - added comment
140
141 * mhbase/MBinning.[h,cc]:
142 - added new constructor to simplify calls in macros
143
144 * mhbase/MFillH.[h,cc]:
145 - added fDrawOption to be used in MStatusDisplay
146
147 * mhist/MHFalseSource.cc:
148 - added comment
149
150
151
152 2004/04/20: Thomas Bretz
153
154 * macros/derotatedc.C
155 - added tutorial macro plotting derotated dc currents
156
157 * mhist/MHCamEventRot.[h,cc]:
158 - added histogram to be filled with derotated MCamEvents
159
160
161
162 2004/04/18: Abelardo Moralejo
163
164 * mgeom/MGeomCam.h
165 - Update class version to 4 (necessary after M. Gaug's change
166 of the type of member fMaxRadius.
167
168
169
170 2004/04/16: Abelardo Moralejo
171
172 * mcalib/MCalibrationQEPix.[h,cc]
173 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
174 changed via SetAverageQE. Made public GetAverageQE and
175 GetAverageQERelVar (this changes needed for MC).
176
177 * mcalib/MMcCalibrationCalc.[h,cc]
178 * manalysis/MMcCalibrationUpdate.[h,cc]
179 - Adapted to M. Gaug's changes in calibration classes. Behaviour
180 has been tested to be the same as before those changes. Now the
181 conversion factor from ADC counts to photoelectrons, and the
182 average QE (photons->photoelectrons) are calculated independently
183 (and later combined by MCalibrate to obtain the conversion
184 ADC->photons).
185
186 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
187 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
188 only MC display. This was necessary because if electronic noise
189 is simulated in the FADC, sometimes saturated slices look not
190 saturated due to negative fluctuations, so it is better to set
191 the saturation limit at a safe value (240 ADC counts). Changed
192 signal integration range (only for MC), now from slices 5 to 10.
193
194 * msignal/MExtractSignal3.[h,cc]
195 - Changed name of function SetRange for the more adecquate
196 "SetWindows". No change in behaviour of the function.
197
198
199
200 2004/04/16: Markus Gaug
201
202 * msignal/MExtractSignal.cc
203 - commited proposed larger default window from fgLast = 10 to
204 fgLast = 14, because in March the pulses have moved to later
205 arrival times.
206 - removed some inconsistency with slice numbering in FindSignal()
207 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
208 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
209
210 * msignal/MExtractSignal2.cc
211 - committed the proposed smaller window egdes from fgFirst=0 to
212 fgFirst = 3, because in March some of the high-gain pulses reach
213 into the "low-gain samples" and mislead thus sliding window to
214 be maximized on the tail of the high-gain pulse.
215
216 * mcalib/MHPedestalPix.cc
217 - fixed a bug which made normalization to values per slice not happen
218
219 * macros/pedestalstudies.C
220 - fixed and documented
221
222
223
224 2004/04/15: Markus Gaug
225
226 * macros/calibration.C
227 - added a function FindColor() to extract the colour by filename,
228 works if there is indeed a colour or if the run nubmer is smaller
229 than 20000 -> take ct1
230
231 * macros/bootcampstandardanalysis.C
232 * macros/pedphotcalc.C
233 * macros/calibrate_data.C
234 - updated the macro to the cvs-standard used at the Udine bootcamp
235
236 * mcalib/MCalibrateRelTimes.[h,cc]
237 * mcalib/Makefile
238 * mcalib/CalibLinkDef.h
239 - new class to calibrate the relative times
240
241 * manalysis/MGeomApply.cc
242 - added MArrivalTime::Init()
243
244 * msignal/MArrivalTime.[h,cc]
245 - added array fDataErr
246
247 * macros/rootlogon.C
248 - added directories mbadpixels and mjobs
249
250 * mcalib/MCalibrationQEPix.cc
251 - set the fAvNorm variables to 1 in Clean()
252
253 * manalysis/MPedPhotCalc.[h,cc]
254 - included possibility to use an MBadPixelsCam
255
256
257
258 2004/04/14: Thomas Bretz
259
260 * manalysis/MCerPhotEvt.[h,cc]:
261 - fixed a bug which caused a missing last pixel (in most cases
262 Index 576)
263
264 * manalysis/MCerPhotPix.cc:
265 - fixed output in Print
266
267 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
268 - added missing SetCalibrationMethod
269
270 * mbadpixels/MBadPixelsCam.[h,cc]:
271 - added copy constructor
272
273 * mbadpixels/MBadPixelsMerge.cc:
274 - added comments
275
276 * mraw/MRawRunHeader.[h,cc]:
277 - added new run-type (kRTPointRun=7)
278
279 * mmain/MEventDisplay.cc:
280 - fixed the broken cleaning levels
281
282
283
284 2004/04/14: Markus Gaug
285
286 * mcalib/MCalibrationQEPix.cc
287 - found a bug in the calculation of the error, fixed
288
289 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
290 - replaced SetCalibrationMethod by SetCalibrationMode
291
292 * htmldoc/images/CalibClasses.gif
293 * htmldoc/images/RelTimeClasses.gif
294 - two schemes used in the class descriptions
295
296 * mcalib/MHCalibrationCam.[h,cc]
297 - included function GetAverageAreas() and GetAverageSectors() like
298 in MCalibrationCam
299
300 * mjobs/MJCalibration.[h,cc]
301 - included calibration of rel.Times, to be chosen with a flag
302 RelTimeCalibration()
303 - signal extractor and arrival time extractor can be chosen by
304 flags as well (see Class description)
305
306
307 * mbadpixels/MBadPixelsCam.cc
308 - add two new types in GetPixelContent, add documentation of
309 GetPixelContent
310
311 * msignal/MArrivalTimeCalc2.cc
312 - commented the warning for pixels with lowgain saturation
313
314
315
316 2004/04/13: Markus Gaug
317
318 * macros/dohtml.C
319 - included directory mbadpixels
320
321 * mcalib/MCalibrationPix.[h,cc]
322 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
323 errors
324
325 * mcalib/MCalibrationChargeCam.[h,cc]
326 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
327 - updated GetPixelContents
328 - updated class documentation
329
330 * mgeom/MGeomMirror.h
331 - include <TVector3.h>, otherwise it does not compile on my machine
332
333 * mjobs/MJPedestals.cc
334 * mjobs/MJCalibration.cc
335 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
336 bug in MBadPixelsMerge is resolved (see bugtracker).
337
338 * mcalib/MHCalibrationChargePINDiode.cc
339 - return in Draw() if histogram is empty (otherwise segm. violation
340 in eventloop
341
342 * msignal/MExtractedSignalCam.cc
343 - intialize variables by default to 0.
344
345 * mcalib/MHCalibrationChargeCam.[h,cc]
346 - pointer to fSig is not stored, somehow, when running MJCalibration
347 Don't know why. Removed and stored some variables instead
348
349 * mjobs/MJCalibration.[h,cc]
350 - updated documentation, updated QE Cam
351 - set the pulser colour (now obligatory)
352 - set the possibility to choose different displays
353
354 * mcalib/MCalibrationChargeCalc.cc
355 - set the pulser colour (now obligatory)
356
357 * mcalib/MCalibrationChargePix.[h,cc]
358 - put GetRSigmaPerCharge into this class
359
360
361
362 2004/04/13: Thomas Bretz
363
364 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
365 - enhanced comments
366 - added some new features
367
368 * mbase/MAGIC.h:
369 - removed some empty lines
370
371 * mfileio/MWriteRootFile.cc:
372 - fixed a compiler warning
373
374 * mgeom/MGeomCorsikaCT.h:
375 - removed obsolete include of TArrayF
376
377 * mgeom/MGeomMirror.[h,cc]:
378 - replaced fReflector by *fReflector
379
380 * mmain/MGDisplayAdc.cc:
381 - fixed a bug which caused the wrong histogram entry to be
382 displayed
383
384
385
386 2004/04/10: Markus Gaug
387
388 * macros/dohtml.C
389 - included directory mjobs
390
391 * mjobs/MJCalibration.[h,cc]
392 - added and updated documentation (not yet ready)
393
394 * htmldoc/images/CalibClasses.gif
395 - scheme of the calibration classes, used for documentation in
396 MJCalibration.cc
397
398
399
400 2004/04/10: Thomas Bretz
401
402 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
403 - added comments
404
405 * macros/starfield.C:
406 - added
407
408 * mastro/Makefile, mastro/AstroLinkDef.h
409 - added MAstroCamera
410
411
412
413 2004/04/09: Markus Gaug
414
415 * mcalib/MHCalibrationChargePINDiode.[h,cc]
416 * mcalib/MHCalibrationChargeCam.[h,cc]
417 * mcalib/MHCalibrationChargeCalc.[h,cc]
418 - put abs. time consistency check from MCalibrationChargeCalc into
419 MHCalibrationChargePINDiode and MHCalibrationChargeCam
420
421 * mcalib/MHCalibrationCam.[h,cc]
422 * mcalib/MHCalibrationChargeCalc.[h,cc]
423 - number of used FADC slices also stored in MHCalibrationCam,
424 MHCalibrationChargeCalc needs no pointer to the signal extractors
425 any more -> removed
426
427 * mcalib/MCalibrationChargePINDiode.[h,cc]
428 * mcalib/MCalibrationChargeBlindPix.[h,cc]
429 * mcalib/MCalibrationCam.[h,cc]
430 - put a default pulser color kNONE
431
432 * manalysis/MPedestalCam.[h,cc]
433 * manalysis/MPedCalcPedRun.[h,cc]
434 * manalysis/MGeomApply.cc
435 - added average pixels in the way like it is done in MCalibrationCam
436
437
438
439 2004/04/08: Thomas Bretz
440
441 * mfbase/MF.cc:
442 - optimized output
443
444 * mfbase/MFilterList.cc:
445 - added some comments
446
447 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
448 - added SortFiled-option -- RAQUEL, this is for you!
449
450 * mfileio/MWriteRootFile.cc:
451 - class AddSerialNumber in AddContainer
452
453 * mhist/MHFalseSource.[h,cc]:
454 - optimized setting of hist maximum
455 - added more source dependant cuts
456 - changed display layout
457 - scale number of entries to correct for different acceptance
458 (not perfect, but the best I can currently do)
459
460 * mimage/MHHillasExt.[h,cc]:
461 - added new histogram for fMaxDist
462
463 * mimage/MHNewImagePar.[h,cc]:
464 - added new histograms for Used/CoreArea
465
466 * mimage/MHillasCalc.cc:
467 - optimized output
468
469 * mimage/MHillasExt.cc:
470 - fMaxDist got a sign
471
472 * mimage/MNewImagePar.[h,cc]:
473 - enhanced comments
474 - added new Print() member function
475
476 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
477 - forward geomcam to newimgepar.Print()
478
479
480
481 2004/04/08: Markus Gaug
482
483 * mcalib/MCalibrationChargeCalc.[h,cc]
484 * mcalib/MCalibrationChargeCam.[h,cc]
485 * mcalib/MCalibrationChargePix.[h,cc]
486 * mcalib/MCalibrationChargeBlindPix.[h,cc]
487 * mcalib/MCalibrationChargePINDiode.[h,cc]
488 - put calculation of photon fluxes with the three methods into
489 MCalibrationChargeCalc
490 - reorganized calculations in a better readable way (hopefully!)
491
492 * mbase/MAGIC.h
493 * mcalib/MCalibrationCam.[h,cc]
494 * mcalib/MCalibrationQECam.[h,cc]
495 * mcalib/MCalibrationQEPix.[h,cc]
496 - put PulserColor_t away from MAGIC.h into MCalibrationCam
497 - full implementation of the QE-calibration from MCalibrationQEPix
498
499 * msignal/MExtractBlindPixel.cc
500 - removed warning about low-gain saturation of Blind pixel
501
502 * mcalib/MCalibrate.[h,cc]
503 * mcalib/MCalibrateData.[h,cc]
504 * mcalib/MMcCalibrationCalc.[h,cc]
505 * manalysis/MMcCalibrationUpdate.[h,cc]
506 - conversion factors now separated into FADC2phe and then into
507 call to average Quantum efficiency.
508
509
510 2004/04/07: Markus Gaug
511
512 * mcalib/MHGausEvents.[h,cc]
513 - added fBlackout events
514
515
516
517 2004/04/06: Thomas Bretz
518
519 * mcalib/MCalibrationCam.[h,cc]:
520 - simplified call to initialization by new function Init()
521
522 * mcalib/MH*.cc:
523 - fixed some warnings (comparision between signed and unsigned)
524
525 * manalysis/MGeomApply.cc:
526 - use new Init-funtion of MCalibrationCam
527
528 * mastro/MAstro.cc:
529 - some fixes to the conversion functions
530
531 * mastro/MAstroCamera.[h,cc]:
532 - added comments
533 - changed argument type of AddPrimitives
534
535 * mastro/MAstroCatalog.[h,cc]:
536 - many changes to make it possible to overlay the
537 catalog on top of a 2D histogram
538
539 * mbase/MEvtLoop.cc:
540 - fixed estimation of run-time
541
542 * mbase/MMath.[h,cc]:
543 - added member functions for signed significances
544
545 * mbase/MParContainer.cc:
546 - changed GetterMethod() to support double reference data mebers
547
548 * mbase/MStatusDisplay.cc:
549 - removed some obsolete debug outputs
550
551 * mbase/MTask.[h,cc]:
552 - removed fNumExecutions, fStopwatch already counts the calls
553 - slight chagnes to output of PrintStatistics
554
555 * mbase/MTaskList.[h,cc]:
556 - slight chagnes to output of PrintStatistics
557
558 * mbase/MTime.cc:
559 - removed +TwoPi from GetGmst
560
561 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
562 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
563 mcamera/MCameraPowerSupply.h:
564 - added missing Getter functions
565
566 * mcamera/MCameraHV.h:
567 - removed obsolete data-meber fMean
568
569 * mdata/DataLinkDef.h:
570 - added MDataFormula
571
572 * mdata/MDataChain.cc, mdata/Makefile:
573 - enhanced dosumentation
574 - implemented use of multi argument functions
575 - added ^-operator
576
577 * mdata/MDataList.[h,cc]:
578 - added ^-operator
579 - enhanced IsValid
580
581 * mfbase/MFilterList.cc:
582 - changed a warn-output to inf
583
584 * mgeom/MGeomCam.[h,cc]:
585 - added getter returning index corresponding to XY
586
587 * mgeom/MGeomPix.[h,cc]:
588 - added getter IsInside
589
590 * mhist/MHCamera.cc:
591 - Return 0 in GetMean if no entries
592
593 * mhist/MHFalseSource.[h,cc]:
594 - removed conversion stuff (mm/deg)
595 - slight change to calculation of significance
596 - added dist-cuts
597 - added histogram showing number of entries
598 - added display of catalog
599
600 * mhist/MHStarMap.cc:
601 - added comment
602
603 * mimage/MHillasExt.[h,cc]:
604 - changed class version to 3
605 - added new data-member fMaxDist
606
607 * mimage/MNewImagePar.[h,cc]:
608 - added new data member fUsedArea and fCoreArea
609
610 * mmc/MMcConfigRunHeader.h:
611 - readded GetMirrors (WHY WAS IT GONE?)
612
613 * mpointing/MPointingPos.[h,cc]
614 - implemented Getter to get coordinates in rad
615
616 * mpointing/MSrcPosCalc.[h,cc]:
617 - fixed direction of rotation
618 - for the moment do use fTime
619
620
621
622 2004/04/06: Markus Gaug
623
624 * mcalib/MCalibrationChargePix.[h,cc]
625 - change names of the GetLoGain*() functions to
626 GetConvertedLoGain*() for better clarity
627
628 * mcalib/MCalibrationChargeCam.[h,cc]
629 - updated and enlarged documentation
630
631 * mcalib/MHCalibrationChargeCam.cc
632 * mcalib/MHCalibrationRelTimeCam.cc
633 - set the arrays by use of memset
634 - initialize TObjArrays with the Init-Function
635
636
637 2004/04/05: Markus Gaug
638
639 * msignal/MExtractedSignalPINDiode.h
640 - new function GetLastUsedSlice()
641
642 * mcalib/MCalibrationChargeCalc.[h,cc],
643 * mcalib/MCalibrationChargeCam.cc:
644 - holds also pointers to MExtractedSignalPINDiode and
645 MExtractedSignalBlindPixel and does the checks inside the task
646 (instead of inside the containers)
647
648 * mcalib/MCalibrationChargeBlindPix.[h,cc],
649 * mcalib/MCalibrationChargePINDiode.[h,cc]:
650 - updated and enlarged documentation
651
652 * mcalib/MHCalibrationChargePINDiode.cc
653 * mcalib/MHCalibrationChargeCam.[h,cc]
654 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
655 - rename arrays of fAverageSigmaErr to AverageSigmaVar
656
657 * mcalib/MCalibrationPix.[h,cc]
658 * mcalib/MCalibrationChargePix.[h,cc]
659 * mcalib/MCalibrationChargeBlindPix.[h,cc]
660 * mcalib/MCalibrationChargePINDiode.[h,cc]
661 - add Getters to the relative variance
662
663 * mcalib/MHGausEvents.[h,cc]
664 * mcalib/MCalibrationPix.[h,cc]
665 * mcalib/MHCalibrationCam.cc
666 - add to Pickup also Blackout events
667
668
669 2004/04/05: Nadia Tonello
670
671 * mbadpixels/MBadPixelsTreat.cc
672 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
673
674
675
676 2004/04/02: Markus Gaug
677
678 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
679 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
680 mcalib/MCalibrationRelTimeCam.[h,cc],
681 mcalib/MCalibrationRelTimePix.[h,cc]:
682 - updated and enlarged documentation
683
684 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
685 mcalib/MHCalibrationChargePix.[h,cc],
686 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
687 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
688 mcalib/MHCalibrationChargeBlindPix.[h,cc],
689 mcalib/MHCalibrationChargePINDiode.[h,cc]:
690 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
691 ChangeHistId() into MHGausEvents (before in the derived classes)
692 - put fChargeNbins, fChargeFirst, fChargeLast,
693
694 * mcalib/MHCalibrationRelTimePix.[h,cc]:
695 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
696 into MHGausEvents as fNbins, fFirst and fLast
697
698 * mcalib/MHCalibrationRelTimePix.[h,cc]:
699 - remove Renormalization to time slices. Need to think about
700 more direct way to implement
701
702 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
703 mcalib/MHCalibrationChargeCam.[h,cc],
704 mcalib/MHCalibrationRelTimeCam.[h,cc]:
705 - put most of the functionality into the base class MHCalibrationCam
706 - derived classes overload the functions SetupHists, ReInitHists,
707 FillHists, FinalizeHists and FinalizeBadPixels.
708 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
709 FitLoGainHists and InitHists can be used from base class.
710
711 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
712 mcalib/MCalibrationRelTimePix.[h,cc]:
713 - put most of the functionality into the base class MCalibrationPix
714 - other two classes derive now from MCalibrationPix
715
716 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
717 mcalib/MCalibrationRelTimeCam.[h,cc]:
718 - put most of the functionality into the base class MCalibrationCam
719 - other two classes derive now from MCalibrationCam
720 - calls to MCalibration*Cam[i] now have to cast!
721
722 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
723 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
724 * mcalib/MCalibrationChargeCalc.cc:
725 - cast calls to MCalibration*Cam[i]
726
727 * manalysis/MGeomApply.cc
728 - add initialization MCalibrationRelTimeCam
729 - add intialization of average pixels
730
731
732
733 2004/04/02: Abelardo Moralejo
734
735 * msignal/MExtractSignal3.[h,cc]
736 - added. Alternative method for signal extraction. Uses sliding
737 window from event to event, but a common window for all pixels
738 in an event.
739
740 * msignal/Makefile, SignalLinkDef.h
741 - added MExtractSignal3.
742
743
744
745 2004/04/02: Markus Gaug
746
747 * mbadpixels/MBadPixelsPix.h
748 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
749 enum
750
751 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
752 mcalib/Makefile, mcalib/CalibLinkDef.h:
753 - two new base classes for general calibration storage containers,
754 contain average pixel storage functionality
755
756 * mcalib/MCalibrationRelTimeCam.[h,cc],
757 mcalib/MCalibrationRelTimePix.[h,cc]:
758 - new storage container for the rel. time calibration results, derive
759 from MCalibrationPix, MCalibrationCam
760
761
762
763 2004/04/01: Markus Gaug
764
765 * msignal/MArrivalTimeCalc.[h,cc]
766 - set fSaturationLimit as a variable with default (instead of 0xff)
767
768 * mcalib/MHCalibrationChargeCam.[h,cc]
769 mcalib/MCalibrationChargeCam.[h,cc]
770 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
771 - add average pixels per sector
772
773 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
774 mcalib/MHCalibrationRelTimePix.[h,cc]:
775 - moved BypassFit() function to MHGausEvents
776
777 * mcalib/MHCalibrationChargeCam.[h,cc]:
778 - updated and enlarged documentation
779 - derives now from mcalib/MHCalibrationCam
780
781 * mcalib/MCalibrationChargePix.[h,cc]:
782 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
783
784 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
785 - new base class for all MHCalibration*Cam object, contains the average
786 pixel functionality
787
788
789
790 2004/03/31: Markus Gaug
791
792 * mcalib/MHCalibrationChargeCam.[h,cc],
793 mcalib/MCalibrationChargeCam.[h,cc],
794 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
795 - make the average pixel independent on camera geometry, i.e.
796 one average pixel per MGeomPix::Aidx
797
798
799
800 2004/03/31: Abelardo Moralejo
801
802 * mmc/MMcConfigRunHeader.[h,cc]
803 - updated to current version (3) in camera program. Added member
804 fLightCollectionFactorOuter so that we can store the data on
805 the simulatedlight collection efficiency (light guides +
806 plexiglas +...) as a function of incidence angle for outer and
807 inner pixels independently. Added getters for this information
808 on light collection efficiency.
809
810
811
812 2004/03/30: Markus Gaug
813
814 * mcalib/MHGausEvents.[h,cc],
815 mcalib/MHCalibrationChargePix.[h,cc],
816 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
817 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
818 mcalib/MHCalibrationChargeBlindPix.[h,cc],
819 mcalib/MHCalibrationChargePINDiode.[h,cc],
820 mcalib/MHCalibrationRelTimeCam.[h,cc],
821 mcalib/MHCalibrationRelTimePix.[h,cc],
822 mcalib/MHPedestalPix.[h,cc],
823 mcalib/MHPedestalCam.[h,cc]:
824 - updated and enlarged documentation
825
826
827
828 2004/03/30: Abelardo Moralejo
829
830 * mmc/MMcFadcHeader.hxx
831 - updated to current version (4) in camera program.
832
833
834
835 2004/03/29: Markus Gaug
836
837 * manalysis/MSourcePosFromStarPos.cc
838 - replaced fabs(ival) by TMath::Abs(ival)
839
840 * mbadpixels/MBadPixelsPix.h
841 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
842
843 * mbadpixels/MBadPixelsPix.cc
844 - put some documentation in the header
845
846 * mcalib/MHCalibrationChargeCam.cc
847 mcalib/MCalibrationChargeCam.cc
848 mbadpixels/MBadPixelsCam.cc
849 - adopt to new style in MBadPixelsPix.h
850
851 * mcalib/MCalibrationChargeCalc.[h,cc]
852 mcalib/MCalibrationChargePix.[h,cc]
853 - move consistency checks from Pix to Calc
854
855 * mcalib/MHGausEvents.[h,cc]
856 - fixed axes for event and fourier spectrum Draw
857
858 * mcalib/MHCalibrationChargePix.[h,cc]
859 mcalib/MHCalibrationChargeCam.[h,cc]
860 - moved definition of pulser frequency to MHCalibrationChargeCam
861
862
863
864 2004/03/24: Thomas Bretz
865
866 * mbase/MMath.cc:
867 - now SignificanceLiMa returns 0 in case sum==0
868
869
870
871 2004/03/23: Thomas Bretz
872
873 * mbase/MContinue.cc, mhbase/MH.cc:
874 - changed a warning message to an inf-message
875
876 * mfileio/MReadTree.cc:
877 - added an additional logging message when adding files to a
878 chain successfully.
879
880 * mbase/MProgressBar.cc:
881 - fixed initial size
882
883 * mastro/MAstro.[h,cc]:
884 - changed the code for the rotation angle back to its original
885 shape. The definition I tried to introduced was already
886 correctly implemented (assuming that sin is the x-component
887 of the vector I had it wrong in my mind twice, using
888 atan2(y,x) everywhere I did recognize it...)
889
890 * mreport/MReport.cc:
891 - fixed a bug which caused a crash when the time is not valid
892
893 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
894 - fixed: v.Roatete() must be v=v.Rotate()
895 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
896 or MObservatory (leaving out the corresponding translations)
897
898
899
900 2004/03/22: Markus Gaug
901
902 * mfileio/Makefile, mimage/Makefile
903 - mpointing included
904
905
906
907 2004/03/22: Thomas Bretz
908
909 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
910 - added
911
912 * mastro/MAstro.[h,cc]:
913 - added code to calculate rotationangle previously in MObservatory
914 - changed definition of rotation angle such, that it is now
915 180deg if Ra and Az grid is parallel
916
917 * mastro/MAstroCatalog.[h,cc]:
918 - fixes and enhancements to the display (such as misscalculated
919 number of grid lines, title display, etc)
920 - enhancements to the output
921 - generalized creation of grid - for further usage
922
923 * mastro/MAstroSky2Local.[h,cc]:
924 - replaced calculation of rotation angle by the function in
925 MAstro
926
927 * mastro/MObservatory.[h,cc]:
928 - small changes to Print output
929 - moved code for calculation of rotation angle to MAstro
930
931 * mbase/MEvtLoop.cc:
932 - do not output number of events per second if no events processed
933
934 * mbase/MParList.cc:
935 - updated some comments
936
937 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
938 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
939 mreport/MReportFileRead.cc:
940 - output error string if file cannot be opened
941
942 * mfileio/MReadTree.cc:
943 - output name of chain which is scanned
944
945 * mimage/MConcentration.cc:
946 - replaced loop by iterator
947 - removed obsolete (unused) variables
948
949 * mimage/MHNewImagePar.[h,cc]:
950 - fixed display colors
951
952 * mpointing/MPointingPos.[h,cc]:
953 - added member function to calculate rotation angle
954 - added comments
955
956 * mpointing/Makefile:
957 - added include MAstro
958
959 * manalysis/MSrcPosCam.[h,cc]:
960 - moved to mpointing
961
962 * mpointing/MSrcPosCalc.[h,cc]:
963 - added: Derotates a star in the camera into MSrcPosCam
964
965 * mpointing/Makefile, mpointing/PointingLinkDef.h:
966 - added MSrcPosCam
967 - added MSrcPosCalc
968
969 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
970 - removed MSrcPosCam
971
972 * mmain/Makefile:
973 - added include for mpointing
974
975 * manalysis/AnalysisIncl.h:
976 - removed TVector2
977
978 * mbase/MParContainer.h:
979 - added new abstract virtual member function SetVariables
980 (to be used in fits)
981 - addeed some text to class description
982
983 * mdata/MData.cc:
984 - added comment
985
986 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
987 mdata/MDataList.[h,cc], mdata/MDataMember.h,
988 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
989 - added SetVariables
990
991 * mdata/MDataChain.[h,cc]:
992 - added support for indexed variables [i]
993 - added SetVariables
994
995 * mdata/MDataValue.[h,cc]:
996 - added support for variable values (through SetVariables)
997 - added support for an index
998 - added SetVariables
999
1000 * mfbase/MF.[h,cc]:
1001 - removed support for {}. This case is now detected
1002 automatically
1003 - added SetVariables
1004 - added support for expressiond like
1005 "MHillas.fLength<2*MHillas.fWidth"
1006
1007 * mfbase/MFDataChain.[h,cc]:
1008 - added fCond data member
1009 - addednew constructor to support fCond
1010 - added support for new condition type
1011 - adapted Print and GetRule
1012
1013 * mimage/MNewImagePar.[h,cc]:
1014 - added some comments
1015
1016 * mhist/MHStarMap.[h,cc]:
1017 - fixed to use the correct MPointingPos instead of the
1018 deprecated MMcEvt. Use MPointingPosCalc to copy the
1019 pointing position from MMcEvt to MPointingPos
1020
1021 * mbase/MMath.[h,cc]:
1022 - added, which currently only implements calculation of
1023 significance and Li/Ma significance
1024
1025 * mbase/Makefile, mbase/BaseLinkDef.h:
1026 - added MMath
1027
1028
1029
1030 2004/03/19: Markus Gaug
1031
1032 * mcalib/MHCalibrationChargePix.cc
1033 - added some style to the default Draw in order to see the
1034 label and axis titles better
1035
1036 * mcalib/MHCalibrationChargeCam.[h,cc]
1037 - store and display more information on the average pxiels
1038
1039 * mcalib/MCalibrationCam.cc
1040 - the GetPixelContent flag were not correct any more, fixed them
1041
1042 * macros/calibration.C
1043 - fixed GetPixelContent flags
1044 - draw radial profile of the variables
1045
1046 * mjobs/MJCalibration.cc
1047 - fixed GetPixelContent flags
1048 - introduced RadialProfile for some displays
1049 - removed some not so important displays
1050
1051 * manalysis/MGeomApply.cc
1052 - included MCalibrationQECam to be initialized
1053
1054 * mcalib/MCalibrationChargePix.[h,cc],
1055 mcalib/MCalibrationQEPix.[h,cc]:
1056 - replace DefinePixId by SetPixId
1057
1058 * mcalib/MCalibrationChargeCalc.[h,cc]
1059 - added MCalibrationQECam
1060 - cleaned the code up a little
1061 - give more information at the end
1062
1063 * mcalib/MCalibrationChargePix.[h,cc]
1064 - took out fNumLoGainSampels whihc is not needed any more because
1065 conversion is only done in the getters
1066 - Canceled function ApplyLoGainConversion (for same reason)
1067
1068 * msignal/MExtractSignal2.cc
1069 - remove uncommented piece of code
1070
1071 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1072 - remove warning about pixel with low gain saturation,
1073 now in MBadPixelsPix
1074
1075 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
1076 - added new flag: kDeviatingNumPhes
1077
1078 * mcalib/MCalibrationChargePix.cc
1079 - check for mean arr. time in last bin replaced by check in last
1080 two bins
1081
1082 * mcalib/MCalibrationChargePix.[h,cc],
1083 mcalib/MCalibrationChargeCam.cc,
1084 mcalib/MHCalibrationChargeCam.cc:
1085 - removed flag kHiGainFitted, kLoGainFitted, since they are
1086 available from MBadPixelsPix
1087
1088 * macros/calibration.C, macros/calibrate_data.C
1089 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
1090 corrected them
1091
1092
1093
1094 2004/03/18: Raquel de los Reyes
1095
1096 * macros/DAQDataCheck.C
1097 - macro to check the data from the DAQ system (.raw files).
1098
1099
1100
1101 2004/03/18: Thomas Bretz
1102
1103 * manalysis/AnalysisIncl.h:
1104 - added TVector2
1105
1106 * manalysis/MSrcPosCam.[h,cc]:
1107 - added Getter/Setter using TVector2
1108
1109 * mhbase/MH.cc:
1110 - fixed GetMinimumGT for TH2 and TH3
1111
1112 * mpointing/MPointingPos.h:
1113 - added Getter/Setter for Ra/Dec
1114
1115 * mpointing/MPointingPosCalc.cc:
1116 - fill Ra/Dec into MPointingPos
1117
1118
1119
1120 2004/03/18: Markus Gaug
1121
1122 * mgeom/MGeomCam.[h,cc]
1123 - replace fMaxRadius by a TArrayF of pixel area types
1124 - new TArrayF fMinRadius of each pixel area type
1125 - backward compatibility should be given,
1126 call to GetMaxRadius() returns the value for the whole camera
1127 (which corresponds to the previous value for the Magic camera)
1128
1129 * mimage/MConcentration.cc
1130 - fixed on flog to fLog in order to compile
1131
1132
1133
1134 2004/03/17: Thomas Bretz
1135
1136 * mastro/MAstroCatalog.[h,cc]:
1137 - some simplifications and changes
1138
1139 * mastro/MAstroCatalog.[h,cc]:
1140 - some simplifications and changes
1141
1142 * mastro/MAstroSky2Local.[h,cc]:
1143 - rotation matrix from sky to local coordinates
1144 - added
1145
1146 * mastro/Makefile, mastro/AstroLinkDef.h:
1147 - MAstroSky2Local added
1148
1149 * mraw/MRawEvtPixelIter.cc:
1150 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
1151 accelerated and fixed (the first slice was compared to itself
1152 and the last slice was not taken into account)
1153
1154 * manalysis/MCerPhotAnal2.cc:
1155 - fixed a bug in the new treatment of lo-gains
1156
1157 * mhvstime/MHPixVsTime.cc:
1158 - fixed missing initialization of fTypeErr in constructor
1159
1160 * mimage/MHillas.[h,cc]:
1161 - implemented member function which returns MeanX/Y as TVector2
1162
1163 * mimage/ImageIncl.h:
1164 - added TVector2
1165
1166 * manalysis/MCerPhotEvt.[h,cc]:
1167 - fixed a bug in AddPixels which - in some special circumstances -
1168 cutted pixels with high pixel indices
1169
1170
1171
1172 2004/03/17: Antonio Stamerra
1173
1174 * macros/datatrigcheck.C
1175 - added macro for time and trigger data-checking
1176
1177
1178
1179 2004/03/17: Abelardo Moralejo
1180
1181 * manalysis/MSourcePosfromStarPos.cc
1182 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
1183 compile.
1184
1185 * macros/starmc.C
1186 - added parameter accepted_fraction to select fraction of events
1187 to be processed (useful to make smaller outputs).
1188
1189
1190
1191 2004/03/17: Wolfgang Wittek
1192
1193 * manalysis/MSigmabar.[h,cc]
1194 - correct calculation of sector, which was wrong
1195
1196
1197
1198 2004/03/16: Markus Gaug
1199
1200 * mhist/MHCamera.[h,cc]
1201 - added function RadialProfile which returns a TProfile of the
1202 value along the radius from the camera center
1203
1204
1205
1206 2004/03/16: Oscar Blanch Bigas
1207
1208 * mimage/MConcentration.[h,cc]
1209 - new class for Concentration stuff.
1210 - It computes and stores Concentration 1-8
1211
1212 * mimage/MNewImagePar.[h,cc]
1213 - New Concentration stuff is moved to MConcentration.
1214
1215 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
1216 - Modifications needed to support and compile new
1217 MConcentration class.
1218
1219
1220
1221 2004/03/16: Thomas Bretz
1222
1223 * mjobs/MJ*.[h,cc]
1224 - removed some obsolete comments
1225 - removed projections from Directory (SetDirectory(0))
1226
1227
1228
1229 2004/03/16: Wolfgang Wittek
1230
1231 * manalysis/MSigmabar.[h,cc]
1232 - calculate sigmabar as mean of individual pedestalRMS
1233 instead of sqrt of mean pedestalRMS^2
1234
1235
1236
1237 2004/03/16: Oscar Blanch
1238
1239 * mimage/MNewImagePar.[h,cc]
1240 - New variables members added: fInnerSize, fInnerLeakage[1,2],
1241 fConc[3-8].
1242 - It is only ready for Magic Camera geometry. It has to be done
1243 MGeomCam base.
1244 - The version ahs not been updated since it was done on the
1245 2004/03/10 by Abelardo.
1246
1247
1248
1249 2004/03/15: Markus Gaug
1250
1251 * mcalib/MCalibrationChargePix.[h,cc],
1252 mcalib/MCalibrationChargeCam.[h,cc],
1253 mcalib/MCalibrationChargeCalc.cc:
1254 - conversion from hi- to logain now not applied until the value is
1255 exported outside the class. This is necessary for the error
1256 propagation in the F-Factor method: In the calculation of the
1257 number of Phe, the conversion factors cancel out and do not
1258 enlarge the errors
1259 - pixels with number of phe's outside the range defined by
1260 fPheFFactorRelErrLimit are not any more declared as:
1261 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
1262 but instead as:
1263 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
1264 Like this, everybody is allowed to calibrate pixels which give
1265 no reasonable results in the calibration without bothering that
1266 too many pixels fall out. Enjoy!
1267 - In that procedure, the classes passed _internally_ from calculation
1268 of sigmas to calculation of variances which saves all the useless
1269 square rooting.
1270 - took out pointers to MCalibrationChargeBlindPix and
1271 MCalibrationChargePINDiode in MCalibrationChargeCam.
1272
1273
1274
1275 2004/03/15: Abelardo Moralejo
1276
1277 * mmc/MMcEvt.hxx
1278 - added getter function for fZFirstInteraction
1279
1280
1281
1282 2004/03/15: Wolfgang Wittek
1283
1284 * mastro/MObservatory.[h,cc]
1285 - remove bugs in RotationAngle(theta, phi, sin, cos)
1286 replaced
1287 cos = sinl + cosl*cosp /denom;
1288 by
1289 cos = (sinl - cosl*cosp) /denom;
1290
1291
1292
1293 2004/03/15: Thomas Bretz
1294
1295 * mastro/MObservatory.[h,cc]:
1296 - implemented RotationAngle(ra, dec, time)
1297
1298 * mbase/MTask.[h,cc]:
1299 - implemented usage of a TStopwatch to retriev time consumtion
1300 informations
1301 - changed PrintStatistics not to print classes having no
1302 Process() function
1303
1304 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
1305 - changed PrintStatistics according to changes in MTask
1306
1307 * mraw/MRawEvtHeader.cc:
1308 - added a comment to Fill member function
1309
1310 * manalysis/MCerPhotEvt.[h,cc]:
1311 - added fLut.Set to FixSize and resize fLut by a factor of 2
1312 instead of +1 which acelerates creation of all pixels a lot
1313
1314 * mbadpixels/MBadPixelsPix.cc:
1315 - fixed a typo
1316
1317 * mfilter/MFSoftwareTrigger.cc:
1318 - made statistics output meaning independant of usage of filter!
1319
1320 * mhbase/MFill.[h,cc]:
1321 - added possibility to give tab a different name
1322
1323 * mhist/MHCamera.cc:
1324 - fixed a bug when determin scale for same-option
1325
1326 * mjobs/MJCalibration.cc:
1327 - changed tab names for MFillH
1328
1329 * mjobs/MJExtactSignal.cc:
1330 - added MRawEvtHeader to output
1331
1332 * mbase/MStatusDisplay.[h,cc]:
1333 - changed displayed year
1334 - read and store MStatusArray to and from files
1335
1336 * mfileio/MReadTree.cc:
1337 - enhanced output
1338
1339 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
1340 - added preliminary mode to display F1/F2/F3-files
1341
1342 * mbase/MStatusArray.[h,cc]:
1343 - added
1344
1345 * mbase/Makefile, mbase/BaseLinkDef.h:
1346 - added MStatusArray
1347
1348 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
1349 - improved drawing MHCamera with 'same' option
1350
1351
1352
1353 2004/03/13: Markus Gaug
1354
1355 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
1356 mcalib/MCalibrationChargePix.[h,cc],
1357 mcalib/MHCalibrationChargeCam.cc,
1358 mcalib/MHCalibrationChargeLoGainPix.cc:
1359 - fixed Low Gain calibration
1360
1361 * mcalib/MHGausEvents.cc:
1362 - changed default fit prob. limit from 0.005 to 0.001
1363
1364 * mbadpixels/MBadPixelsPix.h :
1365 - IsCalibrationResultOK does not ask for FitOK any more
1366
1367 * mcalib/MHCalibrationChargeCam.cc:
1368 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
1369
1370 * mraw/MRawEvtPixelIter.[h,cc]:
1371 - function GetIdxMaxLoGainSamples can be called optionally with
1372 offset (because first "loGain" samples are often in reality
1373 hiGain with high values.
1374
1375
1376
1377 2004/03/12: Sebastian Raducci
1378
1379 * manalysis/Makefile
1380 - added mastro in the include directories
1381
1382
1383
1384 2004/03/12: Thomas Bretz
1385
1386 * merpp.cc:
1387 - added 'force' option
1388
1389 * manalysis/MCerPhotAnal2.cc:
1390 - extract pedestal and pedestal rms from lo-gain if hi-gain not
1391 above a certain athreshold
1392
1393 * mastro/MAstroCatalog.[h,c]:
1394 - added text argument to DrawStar
1395
1396 * mbase/MStatusDisplay.cc:
1397 - some small changes to output of SaveAsPS
1398
1399 * mfilter/MFCosmics.cc:
1400 - changed output of filter statistics
1401
1402 * mbadpixels/MBadPixelsTreat.[h,cc]:
1403 - fixed some problems with the code - now it should work like
1404 expected
1405 - added a new member function to be able to change the number
1406 of required neighbors
1407
1408
1409
1410 2004/03/12: Wolfgang Wittek
1411
1412 * manalysis/Makefile
1413 - include 'mastro'
1414
1415 * manalysis/MSourcePosfromStarPos.[h,cc]
1416 - include MObservatory.h
1417 - call member function Rotationangle() of MObservatory
1418
1419
1420
1421 2004/03/12: Markus Gaug
1422
1423 * mjobs/MJCalibration.cc
1424 - updated call in displays to the corr. Cams.
1425
1426 * macros/calibrate_data.C
1427 - macro to study calibrate and study data used in Munich and IFAE
1428
1429
1430
1431 2004/03/12: Antonio Stamerra
1432
1433 * mraw/MRawEvtHeader.[h,cc]
1434 - Added the method GetTriggerID() to decode the trigger pattern.
1435
1436
1437
1438 2004/03/11: Abelardo Moralejo
1439
1440 * mimage/MHillasCalc.cc
1441 - Added some printout in PostProcess, to better express the reasons
1442 for which the reconstruction of some events did not succeed.
1443
1444
1445
1446 2004/03/11: Thomas Bretz
1447
1448 * status.cc:
1449 - updated
1450
1451 * manalysis/MCerPhotAnal2.cc:
1452 - removed an obsolete debug output
1453
1454 * mhist/MHCamera.[h,cc]:
1455 - added same-option to camera display
1456
1457 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
1458 - implemented functionality of MBlindPixelsCalc2
1459
1460 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
1461 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
1462 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
1463 - replaced several Set/GetUnsuitable* by a single member function
1464
1465
1466
1467 2004/03/11: Markus Gaug
1468
1469 * mbadpixels/MBadPixelsPix.h
1470 - removed bits about validity of calibration methods
1471 - IsCalibrationResultOK asks also from IsSuitableRun
1472
1473 * mbadpixels/MBadPixelsCam.cc
1474 - updated GetPixelContent
1475 - added Print function
1476
1477 * mcalib/MCalibrationChargeCam.[h,cc]
1478 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
1479 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
1480 - use two loops over pixels in order to determine mean flux of phe;s to
1481 discard pixels far outside the normal distribution
1482
1483 * mcalib/MCalibrate.cc
1484 - added case that no MBadPixelsCam is available.
1485
1486 * mcalib/MHCalibrationChargeCam.cc
1487 - adapted to new MBadPixelsPix::SetUnsuitable function
1488
1489
1490 2004/03/10: Abelardo Moralejo
1491
1492 * manalysis/MCerPhotPix.[h,cc]
1493 - Added member fIsHGSaturated, and setter/getter functions.
1494 Updated class version to 4.
1495
1496 * mcalib/MCalibrate.cc, MCalibrateData.cc
1497 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
1498 slices saturate.
1499
1500 * mimage/MNewImagePar.[h,cc]
1501 - Added member fNumHGSaturatedPixels to count the number of pixels
1502 in which high gain saturates. Added getter funciton for it.
1503 Updated class version to 3.
1504
1505
1506
1507 2004/03/10: Markus Gaug
1508
1509 * mcalib/MCalibrationChargeCalc.cc,
1510 mcalib/MCalibrationChargePix.[h,cc],
1511 mcalib/MCalibrationChargeCam.[h,cc]:
1512 - calculation of conversion factor with F-Factor method from
1513 same mean number of photons, derived from weighted mean number
1514 of photo-electrons from inner and outer pixels, respectively
1515
1516 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1517 - fixed the projections (did only display inner pixels up to now)
1518
1519 * macros/calibration.C
1520 - small bug fixed in display of rel. arrival times
1521 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
1522
1523 * mbadpixels/MBadPixelsCam.cc
1524 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
1525 to program when reading from an ascii-file.
1526
1527 * mbadpixels/MBadPixelsCalc.cc
1528 - replaced one SetUnsuitableRun(....) by the new version without
1529 argument.
1530
1531
1532
1533 2004/03/10: Thomas Bretz
1534
1535 * mfilter/MFSoftwareTrigger.[h,cc]:
1536 - changed to support also a predifined number of NN
1537
1538 * mastro/MAstroCatalog.[h,cc]:
1539 - many enhancements
1540 - many speed improvements
1541
1542 * mbadpixels/MBadPixelsPix.[h,cc]:
1543 - fixed
1544
1545
1546
1547 2004/03/10: Ester Aliu
1548
1549 * mtemp/MIslands.[h,cc]
1550 - New MParContainer to hold information about islands
1551 (number of islands, pixels in each Island, Signal/Noise of
1552 each Island).
1553
1554 * mtemp/MIslandCalc.[h,cc]
1555 - New MTask to count and characterize Islands.
1556
1557
1558
1559 2004/03/09: Thomas Bretz
1560
1561 * Makefile.rules:
1562 - replaced *.o by $(...) for building archives
1563
1564 * mjobs/MJCalibration.cc:
1565 - exchanged apply and merge task
1566
1567 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
1568 - fixed some const-qualifiers
1569
1570 * mcalib/MHCalibrationChargeBlindPix.cc,
1571 mcalib/MHCalibrationChargeCam.cc,
1572 mcalib/MHCalibrationChargePINDiode.cc
1573 - removed some obsolete output when calling FindCreateObj
1574 - changed some 'not found' output messages to be 'Mars-compliant'
1575 - replaced some gLog by *fLog
1576
1577
1578
1579 2004/03/08: Markus Gaug
1580
1581 * mbadpixels/MBadPixelsPix.h
1582 - small modifications for better readability
1583 - remove Getters for calibration methods
1584 - added flag "UnReliableRun" in fInfo[0]
1585
1586 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
1587 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
1588 calibration does not succeed.
1589
1590 * mcalib/MCalibrationChargeCam.cc
1591 - displaying saturation also for not-valid pixels in GetPixelContent
1592
1593 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
1594 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
1595 mcalib/MCalibrationChargeCalc.[h,cc]:
1596 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
1597 This because MExtractSignal2 set the whole window which was much
1598 bigger than the actually used one. This bug is now removed.
1599
1600
1601
1602 2004/03/08: Thomas Bretz
1603
1604 * merpp.cc:
1605 - fixed a bug in the screen output
1606
1607 * mgeom/MGeomMirror.cc:
1608 - added comment
1609
1610 * mmc/MMcConfigRunHeader.h:
1611 - added member function GetMirrors
1612
1613
1614
1615 2004/03/08: Abelardo Moralejo
1616
1617 * macros/starmc.C, starmcstereo.C, mccalibrate.C
1618 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
1619 added for each telescope to the parameter list.
1620
1621 * mmain/MEventDisplay.cc, Makefile
1622 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
1623 Necessary due to changes in MCalibrate.
1624
1625
1626
1627 2004/03/06: Markus Gaug
1628
1629 * macros/calibration.C
1630 - adapted call to MHCamera::ProjectionS to the new version
1631
1632 * mcalib/Makefile
1633 - include directory mbadpixels
1634
1635 * manalysis/Makefile
1636 - include directory mbadpixels
1637
1638 * mcalib/MCalibrationChargeCalc.[h,cc]
1639 - include MBadPixelsCam
1640 - remove exclusion of pixels from ascii-file
1641 (now accessible from MBadPixelsCam)
1642
1643 * mcalib/MCalibrationChargePix.[h,cc]
1644 - include MBadPixelsCam
1645
1646 * mcalib/MCalibrationChargeCam.[h,cc]
1647 - include MBadPixelsCam
1648
1649 * mcalib/MHCalibrationChargeCam.[h,cc]
1650 - include MBadPixelsCam
1651 - include one additional MBadPixelsPix for the average inner and
1652 outer pixel, respectively
1653
1654 * mcalib/MHCalibrationChargePix.[h,cc]
1655 - make fSaturated and fPickup a Float_t (for average pixel)
1656
1657 * mbadpixels/MBadPixelsPix.h
1658 - include the CalibrationType_t infos
1659 - exchange "SetUnsuitable" by "SetUnsuitableRun"
1660
1661 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
1662 - exchange "SetUnsuitable" by "SetUnsuitableRun"
1663
1664 * mbadpixels/MBadPixelsCalc.cc:
1665 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
1666
1667 * manalysis/MGeomApply.cc
1668 - remove obsolete MArrivalTime
1669 - add MBadPixelsCam
1670
1671 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
1672 - implemented calls to MBadPixelsCam
1673
1674 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1675 macros/pedphotcalc.C
1676 - implemented calls to MBadPixelsCam
1677
1678 * mjobs/MJCalibration.cc
1679 - call to MBadPixelsCam
1680
1681
1682
1683 2004/03/05: Nadia Tonello
1684
1685 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
1686 manalysis/Makefile
1687 - Temporary class added (will be included in mbadpixels/ soon)
1688 - All the functions of MBlindPixelCalc are kept(with small improvements)
1689 - New function added: SetCheckPedestalRms
1690
1691 * manalysis/MCerPhotPix.h
1692 - Status Unmapped added (not include the pixel in the cleaned image)
1693
1694 * mimage/MImgCleanStd.cc
1695 - Checks for Unmapped status added
1696
1697 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
1698 - include <stdlib.h> to solve compilation error
1699
1700
1701
1702 2004/03/05: Sebastian Raducci
1703
1704 * msignal/MArrivalTimeCalc.cc
1705 - fixed a little bug (exchanged a - with a + in the Calc() method)
1706
1707
1708
1709 2004/03/05: Markus Gaug
1710
1711 * mcalib/MCalibraitonChargeCalc.cc
1712 - remove some runheader line:
1713 if (runheader->IsMonteCarloRun())
1714 return kTRUE;
1715 which gave always true since this week, don't know why.
1716 - added some information in class description
1717
1718
1719
1720 2004/03/04: Sebastian Raducci
1721
1722 * msignal/MArrivalTimeCalc.cc
1723 - fixed a memory leak (the spline was not deleted...)
1724
1725
1726
1727 2004/03/04: Thomas Bretz
1728
1729 * mgeom/MGeomCam.[h,cc]:
1730 - added new data member fNumAreas
1731 - added new function CalcNumAreas
1732 - increased class version to 3
1733
1734 * mgeom/MGeomCamMagic.cc:
1735 - added setting of area index
1736
1737 * mgeom/MGeomPix.[h,cc]:
1738 - added fAidx data member
1739 - added getter function fAidx
1740 - increased class version to 3
1741
1742 * macros/sectorvstime.C:
1743 - added example of how to plot the evolution of a sector vs time
1744
1745 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
1746 - moved to mhvstime
1747
1748 * mhvstime/MHSectorVsTime.[h,cc]:
1749 - added
1750
1751 * Makefile:
1752 - added mhvstime
1753
1754 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
1755 mhvstime/HVsTimeIncl.h:
1756 - added
1757
1758 * mhist/Makefile, mhist/HistLinkDef.h,
1759 - removed MHVsTime
1760 - removed MHPixVsTime
1761
1762 * macros/rootlogon.C, macros/dohtml.C:
1763 - added new directory mhvstime
1764
1765 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1766 - changes such, that it doesn't crash if signal has no lo-gain
1767 (This might still give wrong results!)
1768
1769 * macros/dohtml.C:
1770 - added pixvstime.C
1771 - added sectorvstime.C
1772
1773 * manalysis/MMcCalibrationUpdate.cc:
1774 - some changes on file consistency check done by Abelardo,
1775 he may comment on it
1776
1777 * mhist/MHCamera.[h,cc]:
1778 - changed to support also dividing the camera in pixels area indices
1779
1780 * mhist/MHEvent.cc:
1781 - minor change
1782
1783 * mjobs/MJPedestal.cc:
1784 - adapted to changes in MHCamera
1785
1786 * mastro/MAstroCatalog.[h,cc]:
1787 - added preliminary catalog
1788
1789 * mastro/Makefile, mastro/AstroLinkDef.h:
1790 - added MAstroCatalog
1791
1792
1793
1794 2004/03/03: Thomas Bretz
1795
1796 * mgeom/MGeomCam.cc:
1797 - give a name and title also if the default constructor is used
1798
1799 * mgeom/MGeomMirror.[h,cc]:
1800 - added member function GetReflection
1801 - added persistent data member fReflector
1802
1803 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
1804 - fixed a typo in the output
1805
1806 * mraw/MRawFileWrite.cc:
1807 - added the missing '.' to MRawRunHeader. Because of the design of
1808 MReadTree this is backward compatible
1809
1810 * mraw/MRawRunHeader.h:
1811 - removed last change from Abelardo. '>255' is the correct
1812 check for MC files following the definition that all MC files
1813 have run types >255 which was made in the past.
1814
1815 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
1816 - created ReInit member function to hold all code (moved from
1817 PreProcess) accessing the run header. The run header is not
1818 available in PreProcess. That it was working before was only
1819 by chance, because the run type is initialized with 65535 which
1820 is != 255 but not >255.
1821
1822
1823
1824 2004/03/03: Sebastian Raducci
1825
1826 * msignal/MArrivalTimeCalc.cc
1827 - The calculation of the arrival times is made only when needed
1828 (when the HalfMax is over the pedestal)
1829
1830 * mtools/MCubicSpline.cc
1831 - Commented out an annoying warn
1832
1833
1834
1835 2004/03/03: Abelardo Moralejo
1836
1837 * mraw/MRawRunHeader.h
1838 - Replaced
1839 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
1840 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
1841 since the latter is the exact translation of what the function
1842 intends to do. I do not know why, but the display of real data
1843 did not work with the upper line!
1844
1845 * mgeom/MGeomCam.cc
1846 - Undid yesterday change! I do not know why, display completely
1847 fails after that change, both for old and new camera files.
1848 Put back fPixels[i] = new MGeomPix; in constructor.
1849
1850
1851
1852 2004/03/02: Abelardo Moralejo
1853
1854 * mmc/MMcCorsikaRunHeader.[h,cc]
1855 - Added operator [] to get references to the objects in
1856 TObjArray fTelescopes.
1857 - Added Print() function.
1858 - Added GetNumCT() function.
1859 - Replaced
1860 fTelescopes[i]= new MGeomCorsikaCT;
1861 by
1862 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
1863 fTelescopes.Add(dummy);
1864
1865 * mgeom/MGeomCorsikaCT.[h,cc]
1866 - Added getter functions for telescope coordinates.
1867 - Added Print() function.
1868
1869 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
1870 - Replaced
1871 fPixels[i] = new MGeomPix;
1872 by
1873 MGeomPix* dummy = new MGeomPix();
1874 fPixels.Add(dummy);
1875
1876
1877
1878 2004/03/02: Thomas Bretz
1879
1880 * mcalib/MCalibrateData.cc:
1881 - removed usage of MGeomCam (you have MGeomApply for this!)
1882
1883
1884
1885 2004/03/01: Nadia Tonello
1886
1887 * manalysis/MCerPhotEvt.cc
1888 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
1889 only if fUsedonly=kTRUE, otherwise it returns all the pixels
1890 in the array
1891
1892
1893
1894 2004/03/01: Sebastian Raducci
1895
1896 * msignal/MArrivalTimeCalc.[cc,h]
1897 - now the arrival time is at the half max of the spline:
1898 half max = (maximum - pedestal)/2
1899
1900 * mmain/MEventDisplay.cc
1901 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
1902
1903
1904
1905 2004/03/01: Wolfgang Wittek
1906
1907 * mhist/MHStarMap.[h,cc]
1908 - remove bugs
1909 - change GetRotationAngle() such that it can be called from outside
1910
1911
1912
1913 2004/03/01: Thomas Bretz
1914
1915 * Makefile:
1916 - enhanced all calls to subsequent makes by '-f Makefile' to
1917 make sure the correct Makefile is called
1918
1919 * merpp.cc:
1920 - enhanced interpretation of time
1921 - fixed a bug in determin the file-type
1922
1923 * mbase/MTime.[h,cc]:
1924 - added GetGmst() member function
1925
1926 * mastro/MAstro.[h,cc]:
1927 - added Coordinate2Angle
1928 - added AngularDistance
1929 - implemented UT2GMST
1930 - replaced defined by TMath::Pi()
1931
1932 * mastro/MObservatory.[h,cc]:
1933 - added data members for sin-/cos-component of latitude
1934 - added calculation of rotation angle
1935
1936 * mhist/MHStarMap.[h,cc]:
1937 - changes to use MObservatory member function
1938
1939 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
1940 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1941 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
1942 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
1943 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
1944 - changed to use IsMonteCarloRun() now
1945
1946 * manalysis/MMcCalibrationUpdate.cc:
1947 - unified output to log-stream
1948 - replaced sqrt by TMath::Sqrt
1949
1950 * mcalib/MCalibrationChargeCalc.cc:
1951 - unified output to log-stream
1952 - removed .Data() from TString where obsolete
1953 - fixed memory leak using gSystem->ExpandPathName
1954
1955 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
1956 - adde class name to used kRT*/kTT* enums
1957
1958 * mraw/MRawEvtHeader.h:
1959 - made enum data member of class
1960
1961 * mraw/MRawRunHeader.[h,cc]:
1962 - made kMagicNumber and kMaxFormatVersion a static data
1963 member of the class
1964 - added IsMonteCarloRun member function
1965
1966
1967
1968 2004/02/27: Markus Gaug
1969
1970 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1971 - put in call to MHCamera::Projection the name of the calling
1972 class, otherwise the projected hsitogram will be overwritten by
1973 an empyt one.
1974
1975 * mcalib/MHCalibrationChargePix.[h,cc],
1976 mcalib/MHCalibrationHiGainChargePix.[h,cc],
1977 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
1978 - histogram name setting and title setting moved to constructor,
1979 Functions Init and ChangeHistId derive directly from
1980 MHcalibrationChargePix
1981
1982 * mcalib/MHCalibrationChargeCam.[h,cc],
1983 mcalib/MCalibrationChargeCam.[h,cc],
1984 mcalib/MCalibrationChargeCalc.[h,cc]:
1985 - introduced "average inner" and "average outer" higain and logain
1986 pixels.
1987
1988
1989
1990 2004/02/27: Raducci Sebastian
1991
1992 * mhist/Makefile
1993 - added mastro in the include list
1994
1995
1996
1997 2004/02/27: Abelardo Moralejo
1998
1999 * mmain/MEventDisplay.cc
2000 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
2001 - Updated display of MC data: removed MCerPhotCalc, and replaced
2002 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
2003 MPedPhotCam is filled and all the camera display tabs are shown
2004 correctly (most were not working for MC events since a while
2005 ago).
2006
2007 * mmain/Makefile
2008 - Added mcalib to list of include directories.
2009
2010 * manalysis/MMcCalibrationUpdate.[h,cc]
2011 - Added member variable Bool_t fOuterPixelsScaling, which is
2012 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
2013 such that MCerPhotEvt will later be filled with the signal as it
2014 is, not corrected for the (possibly) different gain of the outer
2015 pixels electronic chain. This option was necessary to allow for
2016 the change in the camera display (see above).
2017
2018 * macros/starmc.C
2019 - added (optional) division of output into two, for use as train
2020 and test samples in g/h separation studies.
2021
2022
2023
2024 2004/02/26: Hendrik Bartko
2025
2026 * macros/dohtml.C
2027 - included the path msignals/
2028
2029
2030
2031 2004/02/26: Abelardo Moralejo
2032
2033 * macros/starmcstereo.C
2034 - changed filters to divide data between train and test sample for
2035 gamma hadron separation studies. Now we use the modulus operator
2036 applied to (Corsika) event number:
2037 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
2038 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
2039 - cleaned up a bit the way the CT coordinates are fed to the task
2040 MStereoCalc.
2041 - Changed default FADC integration range (center range to adapt to
2042 new camera).
2043
2044
2045
2046 2004/02/26: Thomas Bretz
2047
2048 * mhist/MHCamera.cc:
2049 - fixed a function description
2050
2051 * mreport/MReport.cc, mreport/MReportFileRead.cc:
2052 - introduced return case -1
2053
2054 * Makefile.rules:
2055 - remove all dependancy files when calling 'rmdep'
2056
2057 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
2058 - moved ParticleId_t to MMcEvt
2059 - implemented MMcEvt::GetParticleName
2060 - implemented MMcEvt::GetEnergyStr
2061
2062 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
2063 mhist/MHEvent.cc, mhist/MHHadronness.cc,
2064 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
2065 - fixed usage of ParticleId_t
2066
2067 * msignal/Makefile:
2068 - removed obsolete includes
2069
2070 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
2071 mastro/MObservatory.[h,cc]:
2072 - added
2073
2074 * mbase/MAstro.[h,cc]:
2075 - removed
2076
2077 * mbase/Makefile, mbase/BaseLinkDef.h:
2078 - removed MAstro
2079
2080 * Makefile:
2081 - added mastro
2082 - added msql
2083 - added mfbase
2084
2085 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
2086 - removed
2087
2088 * merpp.cc:
2089 - added Sql support
2090
2091 * mraw/MRawFileRead.h:
2092 - added GetFileName
2093
2094 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
2095 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
2096 - added
2097
2098 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
2099 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
2100 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
2101 - moved to mfbase
2102
2103 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
2104 - added
2105
2106 * merpp.cc:
2107 - implemented control of gDebug (root debugging)
2108
2109 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
2110 mfileio/MWriteRootFile.[h,cc]:
2111 - implemented CheckAndWrite return value
2112
2113 * mfileio/MWriteRootFile.cc:
2114 - fixed updating already existing branches (eg concatenating report
2115 files)
2116
2117 * macros/dohtml.C, macros/rootlogon.C:
2118 - added mastro
2119 - added mfbase
2120 - added msql
2121
2122 * mraw/MRawEvtHeader.h:
2123 - implemented GetNumTrigLvl1
2124 - implemented GetNumTrigLvl2
2125
2126
2127
2128 2004/02/25: Markus Gaug
2129
2130 * mcalib/MExtractBlindPixel.[h,cc],
2131 mcalib/MExtractPINDiode.[h,cc],
2132 mcalib/MExtractedSignalBlindPixel.[h,cc],
2133 mcalib/MExtractedSignalPINDiode.[h,cc],
2134 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
2135 msignal/SignalLinkDef.h:
2136 - moved blindpixel and PINdiode extractors to msignal
2137
2138
2139 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
2140 - two new classes to hold the quantum efficieny information of the
2141 calibration
2142
2143 * msignal/MArrivalTimeCalc.[h,cc]
2144 - fill now MArrivalTimePix instead of MArrivalTime
2145
2146 * mcalib/MHCalibrationChargeCam.cc
2147 - display only valid pixels for the corr. values in GetPixelContent
2148
2149 * mcalib/MHCalibrationRelTimeCam.cc
2150 - is now filled from MArrivalTimeCam instead of MArrivalTime
2151
2152 * macros/calibration.C
2153 - divided into two macros: calibration.C using the MJPedestal
2154 standard procedure and pedestalstudies.C using the old
2155 procedures
2156
2157 * macros/pedestalstudies.C
2158 - new macro containing the first previous part of calibration.C
2159
2160 * mcalib/MCalibrationChargeBlindPix.h,
2161 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
2162 mjobs/MJCalibration.cc:
2163 - definition of PulserColot_t in MAGIC.h.
2164
2165
2166
2167 2004/02/25: Hendrik Bartko
2168
2169 * macros/rootlogon.C
2170 - set the include path also to msignals/
2171
2172 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
2173 manalysis/MExtractedSignalCam.[h,cc],
2174 manalysis/MExtractedSignalPix.[h,cc],
2175 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
2176 manalysis/MArrivalTimeCalc2.[h,cc]:
2177 - removed
2178
2179 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2180 - removed classes mentioned above
2181
2182 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
2183 msignal/MExtractedSignalCam.[h,cc],
2184 msignal/MExtractedSignalPix.[h,cc],
2185 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
2186 msignal/MArrivalTimeCalc2.[h,cc]:
2187 - added
2188
2189 * msignal/Makefile, msignal/AnalysisLinkDef.h:
2190 - added classes mentioned above
2191
2192 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
2193 - added include msignal
2194
2195
2196
2197
2198 2004/02/25: Wolfgang Wittek
2199
2200 * mcalib/MCalibrateData.[h,cc]
2201 - initialize size for MPedPhotCam
2202
2203
2204
2205 2004/02/24: Wolfgang Wittek
2206
2207 * manalysis/MSourcPosfromStarPos.[h,cc]
2208 - change member function SetSourceAndStarPosition() to expect sky
2209 coordinates in the standard units
2210 - generalize to more than 1 star
2211 - the class is not yet fully tested
2212
2213 * mfilter/MFSelBasic.[h,cc]
2214 - change default values of cuts
2215
2216
2217
2218 2004/02/24: Markus Gaug
2219
2220 * mjobs/MJCalibration.cc, macros/calibration.C,
2221 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
2222 - added MCalibrationChargeBlindPix to plist
2223 - added new filling of histograms with MFillH
2224 - changed SetPulserColor to MCalibrationChargeBlindPix and
2225 MCalibrationChargePINDiode
2226
2227 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
2228 - receives a pointer to MCalibrationChargePINDiode which is filled
2229 with the results and told to calculate the fluxes in the
2230 Finalize function
2231 - is filled via MFillH from MExtractBlindPixel
2232 - SetPulserColor directly in this class
2233
2234 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2235 - new storage container of the blind pxiel resutls, replaces
2236 MCalibrationBlindPix
2237
2238 * mcalib/MCalibrationChargeCalc.[h,cc]:
2239 - does not fill the histograms any more, but does ony the
2240 calculations in the postprocess. No pointer to MExtractPINDidoe
2241 or MExtractBlindPixel any more.
2242
2243 * mcalib/MCalibrationChargePix.cc
2244 - discovered an error in the calculation of phe's in
2245 CalcFFactorMethod(). The average QE was applied twice.
2246 This error had been introduced on 13/02/04
2247 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
2248 - CalcFFactor asks for IsChargeValid before calculating anything
2249
2250 * mcalib/MCalibrationChargePINDiode.[h,cc]
2251 - added function SetFluxOutsidePlexiglassAvailable
2252 - SetPulserColor directly in this class
2253
2254 * mcalib/MCalibrationChargeCam.cc
2255 - removed function SetPulserColor from here
2256
2257 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
2258 mcalib/MHCalibrationPINDiode.[h,cc],
2259 mcalib/MCalibrationBlindPix.[h,cc],
2260 mcalib/MHCalibrationBlindPixel.[h,cc]:
2261 - removed since obsolote
2262
2263 * mcalib/MHCalibrationChargePix.cc
2264 - make fPickup an Int_t
2265
2266 * mcalib/MCalibrate.cc
2267 - test validity of every calibration method before retrieving
2268 conversion factors
2269
2270 * mcalib/MHGausEvents.[h,cc]
2271 - add possibility to set fit ranges in call to FitGaus
2272 - make function CreateXaxis protected
2273
2274
2275
2276 2004/02/23: Markus Gaug
2277
2278 * mraw/MRawEvtPixelIter.h
2279 - include GetNumHiGainSamples and GetNumLoGainSamples
2280
2281 * mcalib/MExtractedSignalBlindPixel.h,
2282 mcalib/MExtractBlindPixel.[h,cc]:
2283 - included storage of pedestal
2284
2285 * mcalib/MHGausEvents.[h,cc]
2286 - make the fit functions protected
2287
2288
2289
2290 2004/02/22: Markus Gaug
2291
2292 * mfilter/MFCosmics.[h,cc]
2293 - fMaxNumEmpty changed from absolute number to relative number of
2294 pixels
2295
2296 * mcalib/MHGausEvents.h
2297 - remove the "->" from the pointers which are initialized only
2298 in certain cases. The streamer did not work in case that
2299 MFGausFit was left at the NULL pointer.
2300
2301
2302
2303 2004/02/21: Markus Gaug
2304
2305 * manalysis/MExtractedSignalPix.[h,cc]
2306 - changed variable fIsLoGainUsed to fLoGainUsed
2307 - added function GetNumHiGainSaturated()
2308
2309
2310 2004/02/20: Markus Gaug
2311
2312 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
2313 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
2314 mcalib/CalibLinkDef.h
2315 - new class to replace MHCalibrationPixel,
2316 based on MHCalibrationChargePix
2317
2318 * mcalib/MCalibrationChargeCalc.[h,cc]
2319 mcalib/MCalibrationChargeCam.[h,cc]
2320 mcalib/MCalibrationChargePix.[h,cc]
2321 mcalib/MCalibrationChargePINDiode.[h,cc]
2322 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2323 mcalib/MCalibrationPINDiode.[h,cc]:
2324 - added the "charge" versions, remove the old ones. The histograms
2325 should be filled in the MH... versions independently of
2326 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
2327 now and will later be so for the pixels and the blind pixel.
2328
2329 * mcalib/MHCalibrationChargePINDiode.[h,cc]
2330 - receives a pointer to MCalibrationChargePINDiode which is filled
2331 with the results and told to calculate the fluxes in the
2332 Finalize function
2333
2334 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
2335 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
2336 manalysis/MMcCalibrationUpdate.[h,cc],
2337 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
2338 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
2339 macros/bootcampstandardanalysis.C,
2340 macros/pedphotcalc.C:
2341 - replace MCalibrationCam by MCalibrationChargeCam
2342 - replace MCalibrationCalc by MCalibrationChargeCalc
2343
2344
2345
2346 2004/02/19: Markus Gaug
2347
2348 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
2349 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
2350 manalysis/MMcCalibrationUpdate.cc:
2351 - standardized naming of variables containing "Error", this also affected
2352 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
2353
2354 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
2355 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
2356 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
2357 - took out some configuration numbers and put them directly into
2358 the class
2359 - remove completely MCalibrationConfig.h
2360
2361
2362
2363 2004/02/19: Abelardo Moralejo
2364
2365 * mhist/MHEvent.[h,cc]:
2366 - Changed names of Event "types" to make them more descriptive.
2367 Former kEvtSignal is now called kEvtSignalDensity, and indicates
2368 pixel content scaled by area. Added kEvtSignalRaw, which
2369 corresponds to pixel content (with no scaling) in whatever units
2370 (this depends on how the MHEvent object is filled!). The default
2371 constructor initializes type=kEvtSignalRaw.
2372
2373 * mmain/MEventDisplay.cc
2374 - Changed filling of evt1 and evt2. Now they are filled with raw
2375 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
2376 still filled uncalibrated (hence in ADC counts), this means that
2377 what will be now shown in Mars' camera display is now the signal
2378 in each pixel without scaling with pixel area. Given that the
2379 default flat fielding is such that equal light density
2380 corresponds to equal absolute signal (in ADC counts), this is
2381 more reasonable, and allows to check for instance how the
2382 relative pixel gains are adjusted by looking at calibration
2383 events. To be FIXED: there is however an "inconsistency" in
2384 MEventDisplay, and it is that MCerPhotEvt is still used to keep
2385 uncalibrated signals. To be replaced by MExtractedSignalCam?
2386
2387
2388
2389 2004/02/19: Thomas Bretz
2390
2391 * manalysis/MCerPhotEvt.h:
2392 - added operator= to MCerPhotEvtIter -- is this correct?
2393
2394 * mhist/MHCamera.[h,cc]:
2395 - added member function to calculate minimum content and
2396 maximum content for a single sector
2397 - Added possibility to get a projection for a single sector.
2398 - GetMinimum/GetMaximum now only takes used pixels into account
2399 (you can request all pixels using a different member function)
2400 - fixed projection (projection only took pixels with contents!=0
2401 instead of 'used' pixels
2402 - Don't call Sumw2() anymore for projection
2403
2404 * mjobs/MJPedestal.cc:
2405 - added MPedestalCam to output again - MPedestalCam was fixed
2406 yesterday
2407 - Added Histograms for the two camera halves
2408
2409
2410
2411 2004/02/18: Markus Gaug
2412
2413 * macros/calibration.C
2414 - fixed a buggy display of the F-Factor method
2415
2416 * mcalib/MCalibrationCalc.cc
2417 - calculate the F-Factor method already in the post-Process
2418
2419 * mcalib/MCalibrationPix.h
2420 - move CalcFFactorMethod to public
2421
2422
2423
2424 2004/02/18: Abelardo Moralejo
2425
2426 * mtools/MCubicSpline.cc
2427 - in Init, corrected initialization of arrays temp and ysd, which
2428 was done with n-1 elements instead of n.
2429
2430 * mgui/MHexagon.cc
2431 - added comment explaining the algorithm.
2432 - changed explicit values of Sin and Cos 60 degrees by const
2433 variables (more readable).
2434
2435
2436
2437 2004/02/18: Hendrik Bartko
2438
2439 * msignal/:
2440 - removed the backup files *~
2441 - removed the object files *.o
2442 - removed the files SignalCint.*
2443
2444 * mgui/MHexagon.cc
2445 - added comment explaining the algorithm.
2446
2447
2448
2449 2004/02/18: Thomas Bretz
2450
2451 * manalysis/MPedestalCam.[h,cc]:
2452 - Changed order of derivements - seems to be VERY important!
2453 - changed GetSize from UInt_t to Int_t which is the type
2454 of TClonesArray::GetSize() !
2455
2456 * mfileio/MReadReports.cc:
2457 - skip trees with no entries
2458
2459 * mgui/MCamEvent.cc:
2460 - added a comment
2461
2462 * mhbase/MFillH.cc:
2463 - in case SetupFill returns kFALSE and kCanSkip is set
2464 Skip task
2465
2466 * mraw/MRawFileRead.cc:
2467 - don't print warning in case of none executions
2468
2469 * manalysis/MArrivalTimeCalc2.cc:
2470 - added some const-qualifiers
2471
2472
2473
2474 2004/02/17: Raquel de los Reyes
2475
2476 * macros/CCDataCheck.C
2477 - Added some improvements in the plots.
2478
2479
2480
2481 2004/02/17: Abelardo Moralejo
2482
2483 * macros/readrfl.C
2484 - Added missing gPad->cd(1), otherwise the display of events was
2485 not updated.
2486
2487 * mgui/MHexagon.cc
2488 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
2489 whether px,py is inside the pixel or not. Previous algorithm
2490 was just an approximation.
2491
2492
2493
2494 2004/02/17: Raquel de los Reyes
2495
2496 * mcamera/MCameraHV.h
2497 - Now it derives from a MCamEvent class and implemented the
2498 GetPixContent() and DrawPixelContent() functions. Added the
2499 GetMean function to get the mean HV settings of the camera.
2500
2501 * macros/CCDataCheck.C
2502 - Added the HV settings plots.
2503
2504
2505
2506 2004/02/17: Hendrik Bartko
2507
2508 * msignal:
2509 - new: directory for all signal and time extraction classes
2510
2511 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
2512 msignal/AnalysisLinkDef.h, MGeomApply.cc:
2513 - new: Storage Container for the ArrivalTime in the camera
2514
2515 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
2516 msignal/AnalysisLinkDef.h:
2517 - new: Storage Container for ArrivalTime information of one pixel
2518
2519 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
2520 SignalLinkDef.h
2521 - auxiliary files for msignal directory
2522
2523 * manalysis/MArrivalTimeCalc2.[h,cc]:
2524 - added functionality to compute error of the extracted ArrivalTime
2525 - calculated ArrivalTime is stored in MArrivalTimeCam
2526
2527 * manalysis/MGeomApply.cc
2528 - geometry is applied to MArrivalTimeCam
2529
2530 * Makefile:
2531 - directory msignal is included
2532
2533
2534
2535 2004/02/17: Sebastian Raducci
2536
2537 * mtools/MCubicSpline.[h,cc]
2538 - little corrections in minimums evalustion methods
2539 - changed constructors (they require the fadc slices to be const)
2540
2541 * macros/spline.C
2542 - changed according to the MCubicSpline new constructors
2543
2544 * manalysis/MArrivalTimeCalc.[h,cc]
2545 - changed to use the MCubicSpline class intead of the TSpline class
2546 - warning: now the arrival time is again the maximum of the spline,
2547 soon it will be changed to half maximum
2548
2549
2550
2551 2004/02/17: Wolfgang Wittek
2552
2553 * manalysis/MSourcPosfromStarPos.[h,cc]
2554 - new class; calculates the position of the source in the camera from
2555 the position of a star in the camera and puts it into
2556 MSrcPosCam
2557
2558
2559
2560 2004/02/16: Abelardo Moralejo
2561
2562 * mcalib/MMcCalibrationCalc.cc
2563 - Fixed two typos in screen output.
2564
2565
2566
2567 2004/02/16: Markus Gaug
2568
2569 * mcalib/MCalibrationPix.cc
2570 - documentation from David's email added
2571 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
2572
2573 * mcalib/Makefile, mcalib/CalibLinkDef.h:
2574 - added MExtractBlindPixel and MExtractedSignalBlindPixel
2575
2576 * mcalib/MExtractBlindPixel.[h,cc]
2577 - new signal extractor for the Blind Pixel
2578
2579 * mcalib/MExtractedSignalBlindPixel.[h,cc]
2580 - new container for the extracted signal of the BlindPixel
2581
2582 * mcalib/MCalibrationCalc.[h,cc]
2583 - does not extract signal from Blind Pixel any more, searches
2584 for MExtractedSignalBlindPixel and fills the hists from there
2585
2586 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2587 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
2588 - introduce the blind pixel and PIN diode extraction in the macro
2589
2590 * manalysis/MPedestalCam.h
2591 - changed type of fTotalEntries from ULong_t to UInt_t
2592 - fixed documentation of fTotalEntries
2593
2594 * manalysis/MPedCalcPedRun.h
2595 - changed type of fNumSamplesTot from ULong_t to UInt_t
2596
2597 * mcalib/MHGausEvents.h
2598 - changed type of fCurrentSize from ULong_t to UInt_t
2599
2600 * mcalib/MCalibrationConfig.h
2601 - removed gkConversionHiLo and gkConversionHiLoErr which is now
2602 directly in the class MCalibrationPix
2603
2604
2605
2606 2004/02/16: Thomas Bretz
2607
2608 * manalysis/AnalysisLinkDef.h:
2609 - added missing MCerPhotEvtIter
2610
2611 * merpp.cc:
2612 - added possible usage of database
2613
2614 * star.cc:
2615 - moved source code into new class MJStar - preliminary
2616
2617 * manalysis/MCerPhotPix.cc:
2618 - updated class header
2619 - fixed Print-output
2620
2621 * mbase/MAGIC.h:
2622 - removed definition of MLog
2623
2624 * mbase/MArgs.h:
2625 - removed include of MAGIC.h
2626
2627 * mbase/MLog.h:
2628 - added extern definition of gLog
2629
2630 * mbase/MParContainer.[h,cc]:
2631 - move body of constructors to source file
2632
2633 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
2634 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
2635 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
2636 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
2637 - fixed documentation header
2638
2639 * mcalib/MMcCalibrationCalc.[h,cc]:
2640 - fixed documentation header
2641 - fixed usage of FindCreateObj and FindObject
2642 - removed data member to count entries (use histogram instead)
2643 - use TH1 function Integral instead of doing it manually
2644
2645 * mfilter/MFCosmics.cc:
2646 - fixed documentation
2647
2648 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
2649 mimage/MNewImagePar.[h,cc]:
2650 - replaced for-loops by Iterators
2651
2652 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
2653 - fixed documentation header
2654 - check return value of MRawRunHeader::ReadEvt
2655
2656 * mraw/mraw/MRawRunHeader.[h,cc]:
2657 - fixed documentation header
2658 - added return value to MRawRunHeader::ReadEvt
2659 - added constant number for max format version - preliminary
2660 (should by a static data member)
2661
2662 * mcalib/MHCalibrationPINDiode.cc:
2663 - do not delete pointers in the destructor which are already
2664 deleted in the base class
2665 - reset histograms in Clear()
2666
2667 * mcalib/MHCalibrationPixel.cc:
2668 - after deletion of instances in Clear() initialize pointer to NULL
2669
2670 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
2671 - fixed usage of logging stream output levels
2672
2673 * manalysis/MPedCalcPedRun.[h,cc]:
2674 - removed obsolete fSignals
2675
2676 - removed obsolete fNumPixels
2677
2678 * manalysis/MPedestalCam.h:
2679 - added '->' to fArray
2680
2681 * mfileio/MWriteRootFile.cc:
2682 - changed some output to make debugging easier
2683
2684 * mjobs/MJCalibration.cc:
2685 - fixed a bug in drawing
2686
2687 * mjobs/MJExtractSignal.cc:
2688 - removed MPedestalCam from MWriteRootFile output.
2689 When creating the branch it crashes - reason unknown I'll
2690 investigate further
2691
2692
2693
2694 2004/02/16: Markus Gaug
2695
2696 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
2697 - added MHCalibrationRelTimePix
2698
2699 * mcalib/MHCalibrationRelTimePix.[h,cc],
2700 mcalib/MHCalibrationRelTimeCam.[h,cc]:
2701 - new classes to fit and display the relative arrival times.
2702 - filled from MArrivalTime
2703 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
2704
2705 * manalysis/MCalibrationCalc.cc
2706 - take out all uncommented code referring to the relative arrival time
2707
2708 * manalysis/MArrivalTime.h
2709 - changed function GetNumPixels to GetSize
2710
2711 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
2712 - included cosmics rejection which was in MCalibrationCalc before
2713
2714
2715
2716 2004/02/14: Markus Gaug
2717
2718 * mcalib/Makefile, mcalib/CalibLinkDef.h:
2719 - added MHCalibrationChargePINDiode
2720
2721 * mcalib/MHCalibrationChargePINDiode.[h,cc]
2722 - new class to fill the PIN Diode histograms. Derives from
2723 MHCalibrationChargePix and is filled with MFillH from the
2724 container MExtractedSignalPINDiode.
2725 Will replace MHCalibrationPINDiode entirely soon.
2726
2727 * mcalib/MHCalibrationChargePix.[h,cc]
2728 - new base class for the calibration charges histogram pixel.
2729 Derives from MH and can be filled with the MH with the MH
2730 functions.
2731
2732 * mcalib/MExtractPINDiode.[h,cc]
2733 - new signal extractor for the PIN Diode
2734
2735 * mcalib/MExtractedSignalPINDiode.[h,cc]
2736 - new container for the extracted signal of the PIN Diode
2737
2738 * mcalib/MCalibrationCalc.[h,cc]
2739 - remove the PIN Diode signal extraction
2740
2741 * manalysis/MHPedestalPix.[h,cc]
2742 - new version of MHPedestalPixel, deriving from MHGausEvents.
2743
2744 * manalysis/MHPedestalPixel.[h,cc]
2745 - old version removed, since obsolete (and erroneous)
2746
2747 * manalysis/MHPedestalCam.[h,cc]
2748 - histogramming part of MPedestalCam now in own class
2749
2750 * manalysis/MPedestalPix.h
2751 - removed include of MHPedestalPixel
2752
2753 * macros/calibration.C
2754 - changed pedestal displays accordingly
2755
2756 * mjobs/MJPedestal.h
2757 - class TCanvas included (did not compile otherwise)
2758
2759 * mhbase/MH.cc
2760 - included call to FindGoodLimits(..) in CutEdges()
2761 - axe from pointer to reference
2762 - "CutEdges" renamed to "StripZeros"
2763
2764 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
2765 mcalib/MHCalibrationBlindPixel.cc:
2766 - "CutEdges" renamed to "StripZeros"
2767
2768 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2769 - replaced by the improved version: MHGausEvents.[h,cc]
2770
2771
2772
2773 2004/02/14: Thomas Bretz
2774
2775 * manalysis/MCerPhotEvt.[h,cc]:
2776 - added 'Iterator' facility, this will replace some for-loops
2777 in the near future
2778
2779 * mbase/MTime.[h,cc]:
2780 - added a more powerfull interface to get and interprete the
2781 MTime contents as string
2782 - added a new constructor
2783
2784 * mreport/MReportTrigger.h:
2785 - fixed GetPixContent
2786
2787 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
2788 - many small changes to simple details (like order of includes)
2789 - some speed improvements
2790 - many small simplifications
2791 - changed parts of the code to be more C++ like (eg Iterators
2792 instead of for-loops)
2793 - disentangles some if-cases
2794 - replaced some math.h function by TMath::
2795 - removed data-member fN (obsolete with iterators)
2796
2797
2798
2799 2004/02/13: Wolfgang Wittek
2800
2801 * mcalib/MCalibrateData.[h,cc]
2802 - new class;
2803 like MCalibrate, but in ReInit it fills the MPedPhot container
2804 using informations from MPedestal, MExtracteSignalCam and
2805 MCalibrationCam
2806
2807 * mcalib/Makefile, mcalib/CalibLinkDef.h
2808 - added MCalibrateData
2809
2810 * manalysis/MPedestalWorkaround.[h,cc]
2811 - create MMcEvt container and fill with theta = 10.0
2812 - set pedestalRMS = 0. if it is > 10.0
2813
2814 * manalysis/MSupercuts.[h,cc]
2815 - change default values of parameters
2816
2817 * manalysis/MSupercutsCalc.[h,cc]
2818 - change dNOMLOGSIZE from 4.1 to 5.0
2819
2820 * mhist/MHBlindPixels.[h,cc]
2821 - change MPedestalCam to MPedPhotCam
2822
2823 * mhist/MHSigmaTheta.[h,cc]
2824 - automatic binning for pixel number doesn't work
2825 use default binning
2826
2827
2828
2829 2004/02/13: Markus Gaug
2830
2831 * mcalib/MCalibrationPix.[h,cc]
2832 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
2833 fAverageQEErr
2834 - gkAverageQE initializes to 0.2 (according to David)
2835 - gkAverageQEErr initializes to 0.02 (dito)
2836 - added new member function: SetAverageQE
2837 - call to GetMeanConversionFFactorMethod returns:
2838 fMeanConversionFFactorMethod/fAverageQE.
2839 - call to GetErrorConversionFFactorMethod returns:
2840 errors of fMeanConversionFFactorMethod and fAverageQEErr added
2841 quadratically
2842
2843 * mcalib/Makefile
2844 - split into two parts one comment line
2845
2846
2847 2004/02/13: Thomas Bretz
2848
2849 * mbadpixels/MBadPixelsTreat.[h.cc]:
2850 - added for new bad pixel treatment
2851
2852 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
2853 - added MBadPixelsTreat
2854
2855 * merpp.cc:
2856 - changed the name of the "DC" tree to "Currents" to make
2857 MReportRead work correctly with this tree
2858
2859 * mbase/MTime.[h,cc]:
2860 - Changed UpDMagicTime to support nanosec instead of millisec
2861 - exchanged Reset() by Clear() not to clear the yy/mm/dd
2862 information away in an eventloop
2863
2864 * mraw/MRawEvtHeader.[h,cc]:
2865 - implemented decoding of the time-stamp for raw-data files
2866 with version>2. Thanks to Marcos.
2867
2868 * mraw/MRawRead.[h,c]:
2869 - pipe file version number to MRawEvtHeader::ReadEvt
2870 - create fake time for file-version<3
2871
2872 * macros/readMagic.C:
2873 - changed to use MInteractiveTask
2874
2875 * mbase/MPrint.cc:
2876 - fixed debugging level of some output
2877
2878 * mhist/MHCamera.[h,cc]:
2879 - fixed handling in AddNotify (necessayr due to change of
2880 inheritance from MCamEvent)
2881 - replaced cout by gLog
2882 - added fNotify to list of cleanups
2883
2884 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
2885 mjobs/MJPedestal.cc:
2886 - fixed usage of AddNotify
2887
2888 * mfileio/MReadReports.cc:
2889 - use a different way to determin whether the tree is a valid tree,
2890 skip invalid trees
2891
2892 * mfileio/MReadTree.cc:
2893 - added another sanity check at the beginning of PreProcess
2894
2895 * mhbase/MFillH.[h,cc]:
2896 - added bit kCanSkip which skips MFillH in case the necessary container
2897 wasn't found.
2898 - cd into the corresponding canvas before filling the MH
2899
2900
2901
2902 2004/02/12: Markus Gaug
2903
2904 * mbase/MArray.[h,cc]:
2905 - changed name of StripZeros
2906
2907 * mcalib/MHGausEvent.cc:
2908 - corrected call to StripZeros
2909
2910 * mcalib/MCalibrationPix.[h,cc]
2911 - implemented dummy for combined method
2912
2913 * mcalib/MCalibrate.[h,cc]
2914 - implemented a dummy for calibration factor 1. (requested by
2915 Javier Rico)
2916 - implemented combined method
2917 - check for valid methods moved to ReInit
2918
2919 * mcalib/MCalibrationCalc.cc
2920 - removed initialization of non-used nsamples
2921
2922 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
2923 mcalib/MCalibrationCalc.[h,cc]
2924 macros/calibration.C
2925 - implemented new histograms:
2926 HSinglePheFADCSlices and HPedestalFADCSlices
2927 They are filled with the FADC slice values of either a s.phe.
2928 event or a pedestal event. The decision is taken with the
2929 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
2930 with a setter
2931
2932 * mtools/MFFT.[h,cc]
2933 - PowerSpectrumDensity of TArrayI implemented
2934
2935
2936
2937 2004/02/12: Thomas Bretz
2938
2939 * mbase/MArray.[h,cc]:
2940 - changed argument of CutEdges from pointer to reference
2941
2942 * mgeom/MGeomPix.h:
2943 - fixed calculation of area of pixel. It was too big for a
2944 factor of 2
2945
2946 * mjobs/MJCalibration.cc:
2947 - slight change of name of a MHCamera
2948
2949 * manalysis/MExtractSignal.cc:
2950 - slight change to the creation of the satpixels list
2951
2952 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
2953 mcalib/MHGausEvent.cc:
2954 - corrected call to ProjectArray
2955 - corrected call to CutEdges
2956
2957 * mfilter/MFCosmics.[h,cc]:
2958 - small fixes to logging output
2959 - small simplification to return statement
2960 - declared CosmicsRejection const
2961
2962 * mhbase/MH.[h,cc]:
2963 - changed argument of ProjectArray from pointer to reference
2964 - added missing calcualtion of minimum
2965 - removed obsolete SetEntries
2966 - changed SetDirectory from NULL to gROOT
2967
2968
2969
2970 2004/02/12: Javier López
2971
2972 * macros/pointspreadfunction.C
2973 - added new macro that fits with a 2D gaussian the DC spot for an
2974 star. It gives you the RMS of the PSF and the center of the star,
2975 very useful for misspointing studies.
2976
2977
2978
2979 2004/02/11: Hendrik Bartko
2980
2981 * manalysis/MExtractSignal2.cc:
2982 - introduced a validity check for the set-function of the window
2983 size (even number of slices, WindowSize < NumberSlices)
2984
2985 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
2986 manalysis/AnalysisLinkDef.h:
2987 - new: introduced the calculation of the arrival time as the signal
2988 weighted mean of the time slices in the maximum window
2989
2990
2991
2992 2004/02/11: Markus Gaug
2993
2994 * mcalib/MCalibrationCalc.cc:
2995 - the blind pixel signal extractor introduced one week ago, counted
2996 one FADC slice too little, thus the normalization w.r.t. pedestals
2997 was wrong. Now corrected.
2998
2999 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
3000 - when "WARNING - Lo Gain saturated" occurs, display also the
3001 corr. pixel numbers.
3002
3003 * mbase/MArray.[h,cc]:
3004 - introduced function to cut array edges with zeros.
3005 (Thomas, should we keep it there or move it to another class? )
3006
3007 * mcalib/MCalibrationCalc.[h,cc]:
3008 - new function SetBlindPixelRange to set start and end of FADC slices
3009 used for the blind pixel signal extraction.
3010 - remove fEvents which are not necessary any more after the shift
3011 to MFCosmics.
3012
3013 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
3014 - show the fourier spectrum now with axes in frequency [Hz] instead
3015 of inverted events.
3016
3017 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3018 - new base class for all kind of events with variables having a
3019 Gaussian distribution. Will serve as base class for the
3020 existing and new calibration histogram classes.
3021
3022
3023
3024 2004/02/11: Abelardo Moralejo
3025
3026 * mmain/MEventDisplay.cc
3027 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
3028 MMcPedestalCopy must be executed earlier!
3029
3030
3031
3032 2004/02/10: Raquel de los Reyes
3033
3034 * mhist/MHPixVsTime.[h,cc]:
3035 - Added a default draw function and replaced the TGraph object
3036 by a pointer to a TGraph object.
3037
3038 * mreport/MReportTrigger.h:
3039 - Now it dereives from a MCamEvent class and implemented the
3040 GetPixContent() and DrawPixelContent() functions.
3041
3042 * maccros/CCDataCheck.C:
3043 - An update of the previous macro. New plots: subsystems status and
3044 macrocells trigger.
3045
3046
3047
3048 2004/02/10: Markus Gaug
3049
3050 * mcalib/MCalibrationCam.cc:
3051 - fixed documentation
3052
3053 * mhbase/MH.[h,cc]:
3054 - new function ProjectArray
3055
3056 * mcalib/MHCalibrationPixel.[h,cc],
3057 mcalib/MHCalibrationBlindPixel.[h,cc]:
3058 - use ProjectArray from MH to plot the projection of the fourier
3059 spectrum
3060
3061 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
3062 mfilter/FilterLinkDef.h:
3063 - new filter removing cosmics, the same as in MCalibrationCalc
3064 where it was removed now.
3065 Call: MFCosmics cosmics;
3066 MContinue cont(&cosmics);
3067 tlist.AddToList(&cont);
3068
3069 * mcalib/MCalibrationCalc.[h,cc]:
3070 - removed cosmics rejection from there
3071
3072 * macros/calibration.C, mjobs/MJCalibration.cc:
3073 - changed cosmics rejection to the filter algorithm
3074
3075
3076
3077 2004/02/09: Markus Gaug
3078
3079 * mcalib/MCalibrationBlindPix.[h,cc]:
3080 - added histogram to display the average in FADC slices of all
3081 single and double phe events
3082
3083 * mcalib/MCalibrationCalc.cc:
3084 - fill histograms of single-phe events with higain and logain
3085 sampls
3086
3087 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
3088 mcalib/MCalibrationConfig.h:
3089 - take all pixel areas out of MGeomPix::GetA(), remove all previous
3090 areas
3091 - calculate photon fluxes from blind pixel and PIN diode, use
3092 area only to fill the conversion factors in MCalibrationPix
3093
3094
3095 * mcalib/MJCalibration.cc:
3096 - display of number of photons for Blindpixel and PIN Diode Method
3097 changed to display of photon flux which is the actually
3098 calculated quantity
3099
3100
3101
3102 2004/02/09: Thomas Bretz
3103
3104 * mbadpixels/*:
3105 - added
3106
3107 * Makefile:
3108 - added MBadPixels
3109
3110 * manalysis/MGeomApply.cc:
3111 - fixed class description
3112
3113 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
3114 - added bad pixel treatment
3115
3116 * mjobs/MJPedestal.[h,cc]:
3117 - reorganized order of functions
3118 - removed a nonsense scrren output (some BLABABLA or so)
3119
3120 * mjobs/Makefile:
3121 - added include for mbadpixels
3122
3123 * mmain/MBrowser.cc:
3124 - do not call construtor of TGTReeLBEntry if pic0=0
3125
3126
3127
3128 2004/02/09: Raquel de los Reyes
3129
3130 * mcamera/MCameraLids.h, mreport/MReportCamera.h
3131 - Added the "Get" functions to access the private data
3132 members of the class.
3133
3134
3135
3136 2004/02/09: Markus Gaug
3137
3138 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
3139 MCalibrationPix.h:
3140 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
3141 because we can calibrate with the histogram mean and RMS even
3142 if the fit is not OK. Thus, there is a question: IsFitted() and
3143 IsChargeValid(), i.e. does the charge make any sense?
3144
3145 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
3146 - found serious bug in calculation of conversion factors for the
3147 outer pixels:
3148 GetMeanConversionBlindPixelMethod and
3149 GetMeanConversionPINDiodeMethod
3150 did not correct for the area of the outer pixel, this did only
3151 MCalibrationCam::GetPixelContent which is not used by MCalibrate
3152
3153
3154
3155 2004/02/06: Markus Gaug
3156
3157 * mgeom/MGeomCam.h
3158 - replaced in Comment of fPixRatio:
3159 "ratio between size of pixel idx and pixel 0" by
3160 "ratio between size of pixel 0 and pixel idx"
3161
3162 * manalysis/MPedestalCam.cc
3163 - catch calls to MHPedestalPixel in case that they are not filled
3164 This led previous calls to segmentation violations
3165 - remove include of MHExtractedSignalPix
3166
3167 * manalysis/MHExtractedSignalPix.[h,cc]
3168 - is everything in MHPedestalPixel, so removed it again
3169
3170 * mjobs/MJPedestal.cc
3171 - put the projections into Display()
3172 - correct the input of Display (0: pedestal, 1: pedestalerror,
3173 2: pedRMS, 3: pedRMSerror)
3174
3175 * manalysis/MHPedestalPixel.cc
3176 - increased number of bins in for charges plot
3177
3178 * mtools/MFFT.[h,cc]
3179 - possibility to have PSD directly from TArray
3180
3181 * mjobs/MJCalibration.[h,cc]
3182 - fixed displays
3183 - replaced MExtractSignal by MExtractSignal2
3184
3185 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
3186 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
3187 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
3188 - remove histograms MHChargevsN..., now keep TArrays directly
3189 - check for oscillations for all pixels (and you will not trust
3190 your eyes when you look at the results :-((((
3191
3192 * mcalib/MCalibrationCalc.[h,cc]
3193 - remove ArrivalTime -> go to separate class
3194 - remove BlindPixel and PIN Diode overflow, now handled directly
3195 inside the corr. classes.
3196 - remove SkipTimeFits -> go the arrival time class
3197
3198 * mcalib/MCalibrationCam.h
3199 - new getters for number of photons
3200 - removed timeslicewidth -> go the corr. time containers
3201
3202 * mcalib/MCalibrationCam.cc
3203 - removed times of GetPixelContent
3204 - added OscillationChecks in GetPixelContent
3205
3206 * manalysis/MMcCalibrationUpdate.cc
3207 - remove calpix.SkipTimeFits which is now obsolet
3208
3209 * macros/calibration.C
3210 - all previous changes now in this macro.
3211 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
3212 das ging diesmal in einem Aufwasch)
3213
3214
3215
3216 2004/02/06: Thomas Bretz
3217
3218 * mhist/MHPixVsTime.[h,cc]:
3219 - changed such that you can set the name of the time container now
3220
3221 * mraw/MRawRunHeader.[h,cc]:
3222 - added GetMaxPixId()
3223
3224 * mraw/MRawEvtData.cc:
3225 - fixed wrong size calculation for fABflags
3226
3227
3228
3229 2004/02/06: Oscar Blanch
3230
3231 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
3232 - We cahnged the name (and values) of the global variable
3233 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
3234
3235
3236
3237 2004/02/05: Markus Gaug
3238
3239 * mcalib/MHCalibrationPixel.[h,cc]
3240 - put an NDF limit for the fit
3241 - removed all TStrings and replace them by Form(..)
3242 - Check for nan's of all returned fit values
3243
3244 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
3245 - reshuffled HiLoGainConversion, calculation of F-Factor method,
3246 - calculation of total F-Factor of the readout.
3247
3248 * mcalib/MCalibrationCam.cc
3249 - include relative times to display with GetPixelContent
3250
3251 * mcalib/MCalibrationCalc.[h,cc]
3252 - flag to skip Hi-Lo Calibration
3253 - Hi-LO Graph not filled any more after overflow of ChargevsN
3254 - fill the blind pixel differently from the rest of pixels
3255
3256 * mcalib/MCalibrate.cc:
3257 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
3258
3259 * manalysis/MArrivalTimeCalc.cc
3260 - default step width 100 ps.
3261 - look for half maximum (at rising edge)
3262
3263 * manalysis/MExtractSignal.[h,cc]
3264 - removed uncommented code (arrival time)
3265 - set start byte back by one like it was before TB's changes
3266 (does not affect the calculation of number of FADC slices)
3267
3268 * manalysis/MExtractSignal2.[h,cc]
3269 - removed uncommented code (arrival time)
3270
3271 * manalysis/MHPedestalPixel.[h,cc]
3272 - is now filled with total pedestals (not per slice), but results are
3273 renormalized to values per slice (this is not to screw up with the
3274 pedestal RMS and the derived uncertainties)
3275 - new function Renorm(nslices)
3276
3277 * manalysis/MPedestalCam.[h,cc]
3278 - introduced function Clone() (like proposed by TB)
3279 - call to MHPedestalPixel operator() not const any more
3280 - take out lots of uncommented code
3281 - found bug in initialization of hists. SetupFill is called in
3282 PreProcess, therefore, TObjArray is not yet enlarged there.
3283 Now, InitUseHists is called in Fill
3284 - MHPedestalPixel is now filled with total pedestals (not per slice),
3285 but results are
3286 renormalized to values per slice (this is not to screw up with the
3287 pedestal RMS and the derived uncertainties)
3288
3289 * manalysis/MPedCalcPedRun.cc
3290 - added author
3291 - split calculation of RMS into two steps to make it more clear to
3292 the user
3293
3294 * macros/calibration.C
3295 - found bug introduced two days ago, namely calculating pedestlas with
3296 MExtractSignal2 which is now fixed
3297 - Skip HiLoConversionCalibration
3298
3299
3300
3301 2004/02/05: Abelardo Moralejo
3302
3303 * macros/starmc2.C
3304 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
3305 for both MMcEvt and MMcRunHeader since these containers are
3306 not present in real data. Name of macro is no longer adequate if
3307 we will use it for calibrated real data (to be changed if so).
3308
3309
3310
3311 2004/02/05: Sebastian Raducci
3312
3313 * mtools/MCubicSpline.[h,cc]
3314 - added
3315 - this class will take the place of the TSpline class to
3316 calculate arrival times
3317
3318 * mtools/MCubicCoeff.[h,cc]
3319 - added
3320 - this class is used by MCubicSpline to store coefficients
3321
3322 * macros/spline.C
3323 - added
3324 - test macro. Shows how to use the MCubicSpline class
3325 - it could be used to test the methods of the Spline class
3326
3327
3328
3329 2004/02/05: Thomas Bretz
3330
3331 * mmain/MBrowser.cc:
3332 - fixed a double deletion of a TGLayoutHints
3333
3334
3335
3336 2004/02/04: Markus Gaug
3337
3338 * mmain/MBrowser.cc:
3339 - corrected TGTReeLBEntry for TGTreeLBEntry
3340
3341
3342
3343 2004/02/04: Thomas Bretz
3344
3345 * manalysis/MExtractSignal2.cc:
3346 - don't allow odd numbers for the window size
3347
3348 * mfilter/MFilterList.cc:
3349 - corrected a wrong logging message
3350
3351 * mmain/MBrowser.cc:
3352 - added '/data/MAGIC' as shortcut in the combo box
3353
3354 * mraw/MRawEvtPixelIter.cc:
3355 - optimized calculation of MaxIdx
3356
3357
3358
3359 2004/02/04: Abelardo Moralejo
3360
3361 * macros/starmc2.C
3362 - removed unnecessary variables BinsHigh, BinsLow
3363
3364
3365
3366 2004/02/04: Markus Gaug
3367
3368 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
3369 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
3370 macros/calibration.C:
3371 - histograms are now filled with MFillH as proposed and coded by
3372 Thomas Bretz. Some modifications had to be done, however.
3373 - Class to hold MHPedestalPixel is still MPedestalCam
3374 - MPedCalcPedRun does nothing any more (except from what is was
3375 doing before)
3376
3377 * manalysis/MExtractSignal.cc
3378 - remove uncommented code
3379
3380 * mcalib/MCalibrationCalc.[h,cc]
3381 - modified way to handle histogram overflow: Now flags are set and
3382 ChargevsN histogram is not tried to be filled subsequently
3383
3384
3385
3386 2004/02/03: Markus Gaug
3387
3388 * manalysis/MHExtractedSignalPix.[h,cc]
3389 - added Thomas B. modified version of MHPedestalPixel. Later will
3390 remove MHPedestalPixel
3391
3392 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
3393 manalysis/MCalibrationCam.cc, macros/calibration.C:
3394 - now split completely absolute and relative times. Absolute
3395 times are not fitted, but their histogram mean and rms are
3396 returned.
3397
3398
3399
3400 2004/02/03: Thomas Bretz
3401
3402 * mfileio/MReadTree.cc:
3403 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
3404
3405 * manalysis/MExtractSignal.[h,cc]:
3406 - moved code to extract the signal from Process to
3407 new member function FindSignal, I left the arrival time
3408 extraction as commented-out code in the code just as a
3409 demonstration to do this very fast.
3410
3411
3412
3413 2004/02/02: Markus Gaug
3414
3415 * manalysis/MPedCalcPedRun.cc
3416 - corrected formulae in Class description
3417
3418 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
3419 manalysis/MMcCalibrationUpdate.cc:
3420 - calculate relative times and absolute times. Fit only
3421 the relative ones.
3422
3423
3424
3425 2004/02/02: Abelardo Moralejo
3426
3427 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
3428 - removed file type check (MC or data) from PreProcess since now
3429 run headers are not yet known at that point.
3430
3431 * mcalib/MMcCalibrationCalc.cc
3432 - same as above.
3433
3434 * NEWS
3435 - updated.
3436
3437
3438
3439 2004/02/02: Thomas Bretz
3440
3441 * manalysis/MExtractSignal2.[h,cc]:
3442 - added new task which takes a given number of slices with the
3443 highest integral content as signal.
3444
3445 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3446 - added MExtractSignal2
3447
3448
3449
3450 2004/01/30: Abelardo Moralejo
3451
3452 * macros/starmc.C
3453 - changed default FADC integration range (more adequate for coming
3454 camera version).
3455
3456 * macros/mccalibrate.C, starmc2.C
3457 - added. First macro transforms input files from camera simulation
3458 into files with pixel data already calibrated in photons. The
3459 second reads in an already calibrated data file and produces an
3460 output file with Hillas parameters. Both together do the same as
3461 starmc.C, but it is convenient to have files containing
3462 calibrated pixel information.
3463
3464
3465
3466 2004/01/30: Thomas Bretz
3467
3468 * mbase/MDirIter.h:
3469 - added GetNumEntries
3470
3471 * mhist/MHEvent.cc:
3472 - added a dynamic_cast from MParContainer to MCamEvent to get the
3473 correct pointer to the correct base-class.
3474
3475 * mbase/MStatusDisplay.cc:
3476 - In EventInfo check whether gPad==0
3477
3478 * mfileio/MReadMarsFile.cc:
3479 - removed reading RunHeaders from PreProcess, this resulted
3480 in strange behaviour of writing RunHeaders
3481 - fixed consistency check for RunType accordingly
3482
3483 * mfilter/MFilterList.cc:
3484 - do not skip adding filter if only a filter with the same name
3485 exists
3486
3487 * mraw/MRawFileRead.cc:
3488 - added an output message if run header is not accessible
3489
3490 * mraw/MRawRunHeader.[h,cc]:
3491 - initialize fRunType to new enum kRTNone
3492
3493 * mfilter/MFGeomag.cc:
3494 - set fResult to kFALSE at the beginning of Process
3495 - according to this removed setting fResult=kFALSE before return
3496 - replaced some float by Float_t
3497 - added some const-qualifiers
3498 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
3499 with rnd = R * (r2-r1)/2 to make sure that we cannot
3500 devide by 0
3501
3502 * manalysis/MPedCalcPedRun.cc:
3503 - added some comments
3504
3505 * Makefile:
3506 - added mjobs
3507
3508 * mjobs/*:
3509 - added
3510
3511 * mbase/Makefile, mbase/BaseLinkDef.h:
3512 - added MRunIter
3513
3514 * mbase/MRunIter.[h,cc]:
3515 - added
3516
3517
3518
3519 2004/01/30: Markus Gaug
3520
3521 * manalysis/MPedestalCam.h
3522 - added function IsUsedHists()
3523
3524 * manalysis/MPedestalCam.cc
3525 - modified GetPixelContent
3526
3527 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
3528 - include storage of number of used FADC slices to compare later
3529 the pedestal per slice ( and sigma per slice)
3530 - return relative differences in GetPixelContent
3531
3532 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
3533 - fBlindPixelId and fPINDiodeId now like in PedestalCam
3534 - fill Blind Pixel with information about its fitted pedestal if
3535 available
3536 - initialize charges histogram with a bigger range
3537 - use pedestal information to constrain the pedestal fit ranges
3538
3539 * manalysis/MHPedestalPixel.cc
3540 - initialize charges histogram with a bigger range
3541
3542 * macros/calibration.C
3543 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
3544 - apply new GetPixelContents of MPedestalCam (more calculations
3545 and displays of errors, correction for different FADC slice
3546 number)
3547
3548 * manalysis/MExtractSignal.cc
3549 - not access to MArrivalTime any more. The same information is
3550 stored in MRawEvt->GetPixelContent(...)
3551
3552 * manalysis/MCalibrationCalc.cc
3553 - retrieve default arrival time from MRawEvt
3554
3555 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
3556 - check for NaN's in fit results
3557
3558
3559
3560 2004/01/29: Abelardo Moralejo
3561
3562 * mfileio/MWriteFile.h
3563 - added missing declaration of ReInit
3564
3565 * manalysis/MMcCalibrationUpdate.cc
3566 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
3567 to adapt to recent changes in MCalibrate.
3568
3569
3570
3571 2004/01/29: Thomas Bretz
3572
3573 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
3574 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
3575 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
3576 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
3577 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
3578 - split derivement into MParContainer and MCamEvent
3579
3580 * manalysis/MExtractSignalCam.[h,cc]:
3581 - removed obsolete MExtractSignal::ReInit
3582 - added -> to fArray
3583
3584 * mbase/MParList.h:
3585 - added a new bit kIsProcessing
3586
3587 * mbase/MTaskList.cc:
3588 - fixed the handling of kDoNotReset and the bahaviour of
3589 SetReadyToSave, such that it is possible to write all
3590 headers
3591
3592 * mfileio/MWriteFile.cc:
3593 - added ReInit which also calls CheckAndWrite
3594
3595 * mgui/MCamEvent.h:
3596 - does not derive from MParContainer anymore
3597
3598
3599
3600 2004/01/29: Markus Gaug
3601
3602 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
3603 mcalib/MCalibrationConfig.h
3604 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
3605 directly into the corresponding classes.
3606
3607
3608
3609 2004/01/29: Nicola Galante
3610
3611 * mhistmc/MHMcTriggerLvl2.[h,cc]:
3612 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
3613 added string checking to return also
3614 fHistCellPseudoSize, fHistCellPseudoSizeNorm
3615 and fHistCellPseudoSizeEnergy.
3616 - Added inline functions GetHistCellPseudoSize() and
3617 GetHistCellPseudoSizeNorm().
3618
3619
3620
3621 2004/01/28: Javier Rico
3622
3623 * mcalib/MCalibrate.[h.cc]
3624 - include possibility to select the calibration method to be used
3625
3626
3627
3628 2004/01/28: Markus Gaug
3629
3630 * mcalib/MCalibrate.[h.cc]
3631 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
3632
3633 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
3634 - included flags to indicate if Blind Pixel Method or PIn Diode
3635 method was OK. Up to now, program stopped, if one of the two
3636 methods was chosen but not able to being executed.
3637
3638 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
3639 manalysis/MGeomApply.cc:
3640 - put all missing InitSize(npixels) into MGeomApply
3641
3642 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
3643 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
3644 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3645 - include possibility to fit the pedestals with Gaussian.
3646 - old methods are not affected.
3647 - add new method with MPedCalcPedRun::SetUseHists()
3648
3649
3650
3651 2004/01/28: Abelardo Moralejo
3652
3653 * mcalib/MMcCalibration.cc
3654 - fixed wrong variable type in call to TH1F constructor (number of
3655 bins is now integer), which resulted in a compilation warning.
3656
3657
3658
3659 2004/01/28: Thomas Bretz
3660
3661 * manalysis/MPedestalCam.cc:
3662 - removed unwanted CheckBound from operators. CheckBounds is ONLY
3663 ment for really old MC files and will be removed in the future
3664 anyhow.
3665
3666 * mcalib/MHCalibrationPixel.h:
3667 - removed obsolete include of MFFT
3668
3669 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
3670 manalysis/MPedestalCam.[h,cc]:
3671 - removed use of obsolete MPedestalCam::CheckBounds. This was
3672 a workaround for a 'bug' in very old camera files, which is not
3673 necessary anymore.
3674
3675 * manalysis/MCerPhotAnal2.[h,cc]:
3676 - replaced MPedestalCam by MPedPhotCam
3677
3678 * manalysis/MExtractSignal.cc:
3679 - some small simplification to the signal extraction
3680 - removed some obsolete variables
3681 - replaced for by while
3682 - removed obsolete casts
3683
3684 * mmain/MEventDisplay.cc:
3685 - gave names to the filters
3686 - removed adding MHCamera to fList because it was deleted twice
3687
3688 * mhist/MHCamera.cc:
3689 - fixed usage of fPainter in Paint() - title was not updated
3690 correctly
3691
3692
3693
3694 2004/01/28: Sebastian Raducci
3695
3696 * manalysis/MArrivalTime.[h,cc]:
3697 - removed all the code relative to the cluster evaluation
3698
3699
3700
3701 2004/01/27: Markus Gaug
3702
3703 * manalysis/MPedestalPix.cc:
3704 - initialize default values to 0 instead of -1.
3705
3706 * manalysis/MPedestalCam.[h,cc]:
3707 - include CheckBounds, also in operator[]
3708
3709 * mcalib/MCalibrationCam.[h,cc]:
3710 - apparently, there was a reference to InitSize(UInt_t i) instead
3711 of InitSize(Int_t i), where compiler complained, now changed
3712
3713 * mcalib/MHCalibration*, mcalib/MCalibration*:
3714 - fixed all Clear()'s, Reset()'s, direct intializers
3715
3716
3717
3718 2004/01/27: Thomas Bretz
3719
3720 * mdata/MDataChain.cc:
3721 - added '%' to supported operators
3722
3723
3724
3725 2004/01/26: Nicola Galante
3726
3727 * manalysis/MMcTriggerLvl2.[cc,h]:
3728
3729 - Defined some static constants to avoid ugly "magic numbers"
3730 in arrays: gsNCells, gsNTrigPixels,
3731 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
3732 - Added method
3733 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
3734 which computes compact pixels into a given L2T macrocell.
3735 - Added method
3736 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
3737 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
3738 macrocells
3739 - Added method
3740 MMcTriggerLvl2::GetCellPseudoSize() const
3741 which returns fCellPseudoSize
3742 - Added method
3743 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
3744 which controls whether a pixel belongs to a given L2T cell.
3745 - Added method
3746 MMcTriggerLvl2::GetMaxCell() const
3747 which returns fMaxCell, the cell with the maximum
3748 fCellPseudoSize.
3749
3750
3751
3752 2004/01/26: Markus Gaug, Michele Doro
3753
3754 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
3755 - moved calculation of arrival time from MArrivalTime to
3756 MArrivalTimeCalc. MArrivalTime does not do any Process-job
3757 anymore
3758 - TSpline5 now on stack.
3759 - function to set the stepsize
3760
3761 * mcalib/MHCalibrationBlindPixel.[h,cc]:
3762 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
3763 - implement combined Polya fit and Michele's back-scattered electron
3764 fit
3765
3766 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
3767 mcalib/MCalibrationPINDiode.cc:
3768 - combine FitChargeHiGain and FitChargeLoGain into one function
3769
3770 * macros/calibration.C
3771 - improve double gauss fit a bit
3772
3773
3774
3775 2004/01/26: Thomas Bretz
3776
3777 * mraw/MRawEvtPixelIter.[h,cc]:
3778 - removed member function GetNumPixels. For more details see mantis.
3779
3780 * manalysis/MArrivalTime.[h,cc]:
3781 - reorganized includes
3782 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
3783 definition
3784 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
3785 PROGRAM
3786
3787 * manalysis/MArrivalTimeCalc.[h,cc]:
3788 - reorganized includes
3789 - removed many obsolete code, exspecially copy&paste relicts!
3790 - fixed usage of InitSize
3791 - removed CleanArray. Reset() is called automatically before Process()
3792
3793 * manalysis/MExtractedSignalCam.[h,cc]:
3794 - added SetLogStream
3795 - removed obsolete include MGeomCam
3796 - replaced PrintOut by Print
3797 - added const-qualifiers to all Getters
3798 - fixed documentation
3799
3800 * manalysis/MExtractedSignalPix.[h,cc]:
3801 - replaced PrintOut by Print
3802 - fixed documentation
3803
3804 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
3805 - replaced memset by Reset()
3806
3807
3808
3809 2004/01/24: Abelardo Moralejo
3810
3811 * macros/starmcstereo.C
3812 - Added. Example of how to run the analysis chain for MC files
3813 containing simulation of stereo systems of 2 telescopes.
3814
3815 * mcalib/MCalibrate.cc
3816 - Added check that value of signal from MExtractedSignalPix is not
3817 the default (error) value. In such a case, the signal in
3818 MCerPhotEvt is now set to 0. Before, all pixels got very high
3819 values in MCerPhotEvt in case the MRawEvtData object for the
3820 event was missing in the file. This happened in MC files, in
3821 which in some circumstances an event is written without the
3822 pixel information (for instance, when running stereo simulations
3823 the pixel data is missing for non-triggered telescopes, but the
3824 event headers are present).
3825
3826
3827
3828 2004/01/23: Markus Gaug
3829
3830 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
3831 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
3832 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
3833 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
3834 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
3835 - use MArrivalTime for Storage (or calculation) of time
3836 in MExtractSignal
3837 - pass from TH1I histos to TH1F for times
3838
3839 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
3840 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
3841 mcalib/MCalibrationCalc.[h,cc]:
3842 - clean up setters
3843 - pass to bit-fields for all flags
3844
3845 * mcalib/MCalibrationCam.cc
3846 - exclude Blind Pixel from Camera display
3847 - do not fill &val when return kFALSE
3848
3849 * macros/calibration.C
3850 - include functions to exclude the blind pixel,
3851 calculation of times and quality checks
3852
3853
3854
3855 2004/01/23: Abelardo Moralejo
3856
3857 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
3858 - Added support (using AddSerialNumber) for stereo MC files.
3859
3860
3861
3862 2004/01/23: Thomas Bretz
3863
3864 * mbase/MAstro.cc:
3865 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
3866
3867 * mreport/MReport*.[h,cc]:
3868 - changed all classes to return Int_t instead of Bool_t in
3869 InterpreteBody
3870 - changed MReportFileRead such, that a wrong line results in
3871 skipping the line instead of abort reading.
3872
3873 * manalysis/MExtractSignal.cc:
3874 - do not print information for each pixel - it's too much.
3875
3876 * mbase/MStatusDisplay.cc:
3877 - when reading a status display do not display tabs with
3878 the same name than one which is already existing.
3879
3880 * mcalib/MCalibrate.cc:
3881 - directly store pointer to pixel when setting saturation flag
3882
3883 * mcamera/MCameraDC.cc:
3884 - fixed some comments
3885
3886 * mhist/MHCamEvent.cc:
3887 - fixed a crash when no geometry was available
3888
3889 * mhist/MHCamera.[h,cc]:
3890 - removed obsolete member function SetPix
3891
3892 * mbase/MStatusDisplay.[h,cc]:
3893 - added EventInfo member function
3894 - implemented preliminary redirection of GetObjectInfo to
3895 StatusLine2 -> An own status line for this is missing
3896
3897 * manalysis/MExtractSignal.[h,cc]:
3898 - implemented StreamPrimitive
3899 - changed deafults to be static const data members
3900
3901 * manalysis/MGeomApply.[h,cc]:
3902 - implemented StreamPrimitive
3903
3904
3905
3906 2004/01/23: Abelardo Moralejo
3907
3908 * manalysis/MMcCalibrationUpdate.[h,cc]
3909 - Added check to guarantee that the FADC simulation parameters of
3910 all read files (those used for calibration and those analyzed)
3911 are the same.
3912 - Added missing support for analysis of stereo files.
3913
3914 * mcalib/MMcCalibrationCalc.cc
3915 - Removed obsolete FIXME comment.
3916 - Added missing support for analysis of stereo files.
3917
3918
3919 2004/01/23: Raquel de los Reyes
3920
3921 * macros/CCDataCheck.C
3922 - Added the temperature distribution of the optical links
3923 and the plots of the LV power supplies.
3924 * mcamera/MCameraLV.h
3925 - Added the "Get" functions to access the private data
3926 members of the class.
3927
3928
3929 2004/01/22: Abelardo Moralejo
3930
3931 * manalysis/MMcCalibrationUpdate.[h,cc]
3932 - Now ratio of high to low gain is taken from MCalibrationCam if
3933 it existed previously in the parameter list, instead of being
3934 read again from the MMcFadcHeader. Removed Setter function for
3935 fADC2PhInner, no longer necessary. Fixed error regarding the
3936 pedestal conversion to photons (did not read conversion factor
3937 from preexisting MCalibrationCam object).
3938
3939 * mcalib/MMcCalibrationCalc.cc
3940 - Changed parameters of the histogram, and also the quantity being
3941 histogrammed. Check that input data come from a noiseless camera
3942 file before proceeding to do the calibration. Introduced lower
3943 size in cut for calibration. Now rhe calibration constant is not
3944 calculated from the mean of photons/ADC counts, but from the peak
3945 of the histogram.
3946
3947 * macros/starmc.C
3948 - Introduced new scheme. Now there are two loops over two different
3949 sets of files. First loop calculates the calibration constants,
3950 second one does the analysis. Introduced comments. Now the
3951 histogram used in the light calibration is written to the output
3952 file.
3953
3954
3955
3956 2004/01/22: Thomas Bretz
3957
3958 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
3959 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
3960 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
3961 mcalib/MCalibrationBlindPixel.[h,cc],
3962 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
3963 mcalib/MHCalibrationBlindPixel.[h,cc],
3964 mcalib/MHCalibrationPINDiode.[h,cc]:
3965 - cleaned up includes
3966
3967
3968
3969 2004/01/22: Raquel de los Reyes
3970
3971 * macros/CCDataCheck.C
3972 - macro to check the data from the central control (.rep files).
3973
3974
3975
3976 2004/01/22: Markus Gaug
3977
3978 * macros/calibration.C
3979 - made MStatusDisplay 3 bit smaller
3980
3981 * manalysis/MExtractSignal.cc
3982 - put fSignals->SetUsedFADCSlices into PreProcess
3983
3984 * manalysis/MPedCalcPedRun.cc
3985 - calculate PedRMS as RMS of the sums, later renormalized to units
3986 of RMS/slice (eliminate the wrong effect of odd and even slices)
3987
3988 * mcalib/MCalibrationCalc.cc
3989 - if bit SkipBlindPixelFit is set, now number of photons outside
3990 plexiglass is not intended to be calculated any more (previous
3991 bug)
3992 - exclude excluded pixels in eventloop
3993
3994 * mcalib/MHCalibrationBlindPixel.[h,cc]
3995 - move functions to pointer again (otherwise, Clone will give
3996 strange results)
3997
3998
3999
4000 2004/01/21: Abelardo Moralejo
4001
4002 * mcalib/MMcCalibrationCalc.[h,cc]
4003 - Added. First version of the task intended to calculate the
4004 conversion factors from ADC counts to photons in the MC. It has
4005 a different aim than the recently renamed class
4006 "MMcCalibrationUpdate" (which takes care that the correct
4007 pedestals and conversion factors are supplied to each event, but
4008 does not really calculate anything).
4009
4010 * mcalib/Makefile, CalibLinkDef.h
4011 - Added new class MMcCalibrationCalc
4012
4013 * manalysis/MMcCalibrationUpdate.[h,cc]
4014 - Now the container MCalibrationCam is not created or modified if
4015 it is found that one such container already exists in the
4016 Parameter list (from a previous calibration).
4017
4018
4019
4020 2004/01/21: Thomas Bretz
4021
4022 * mraw/MRawRead.cc:
4023 - restore the fake time for all runs (current time stamp in
4024 the data seems to be toally nonsense)
4025
4026 * mraw/MRawEvtHeader.cc:
4027 - removed decoding of real time (current time stamp in the data
4028 seems to be toally nonsense)
4029
4030
4031
4032 2004/01/21: Abelardo Moralejo
4033
4034 * mmc/MMcEvt.hxx
4035 - Uncommented 6 Getter functions (those regarding the number of
4036 photons surviving the different stages of simulation).
4037
4038 * manalysis/MMcCalibrationUpdate.[h,cc]
4039 - Added (see below).
4040
4041 * manalysis/MMcCalibrationCalc.[h,cc]
4042 - Removed: changed name of this class to MMcCalibrationUpdate,
4043 which is more representative of what it really does. Moved
4044 the filling of the MCalibrationCam container from Process to
4045 ReInit, since it does not change on an event by event basis.
4046 Simplified PreProcess (MCalibrationCam was searched for twice).
4047 Updated class description and comments.
4048
4049 * manalysis/Makefile, AnalysisLinkDef.h
4050 - Adapted to change above
4051
4052 * macros/starmc.C
4053 - Adapted to change above. Changed also task instance name from
4054 mccalibcalc to mccalibupdate.
4055
4056
4057
4058 2004/01/21: Raquel de los Reyes
4059
4060 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
4061 and mcamera/MCameraCalibration.h
4062 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
4063 the private data members of the class.
4064
4065
4066
4067 2004/01/20: Thomas Hengstebeck
4068
4069 * mranforest/MRanForestCalc.[h,cc]
4070 - Added member functions Grow (training of RF) and Fill (reading in
4071 trained forest from file) which simplify macros.
4072 One just needs to call them instead of using MRanForestGrow and
4073 MRanForestFill (and the related training and fill loops) in a
4074 macro.
4075
4076
4077
4078 2004/01/20: Abelardo moralejo
4079
4080 * manalysis/MMcCalibrationCalc.cc
4081 - removed call to MCalibrationPix::SetPedestal, which was not
4082 needed.
4083
4084
4085
4086 2004/01/20: Thomas Bretz
4087
4088 * Makefile:
4089 - replaced 'make' by '$(MAKE)'
4090
4091 * Makefile.rules:
4092 - added Makefile itself to dependencies
4093
4094 * mbase/MTask.cc:
4095 - added comment about ReInit
4096
4097 * mhbase/MH.cc:
4098 - do not clear pad in DrawClone if 'same' option given
4099
4100 * mhist/MHVsTime.cc:
4101 - evaluate 'same' option
4102
4103 * mfileio/MReadCurrents.[h,cc]:
4104 - obsolete, removed
4105
4106 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
4107 - added some comments
4108
4109
4110
4111 2004/01/20: Abelardo moralejo
4112
4113 * mcalib/MHCalibrationPINDiode.cc
4114 - Added call to SetDirecory(0) for histograms fHErrCharge,
4115 fHPCharge, fHPTime.
4116
4117 * manalysis/MCerPhotPix.h:
4118 - Changed position of declaration of fIsSaturated to be the last
4119 private variable. Otherwise, since in the constructor it is
4120 initialized in the last place, a warning is displayed upon
4121 compilation in some systems.
4122
4123
4124
4125 2004/01/20: Markus Gaug
4126 * mcalib/Makefile, manalysis/Makefile:
4127 - include directory ../mtools
4128
4129 * mtools/MFFT.[h,cc]
4130 - class inherits from TObject now
4131
4132
4133
4134 2004/01/19: Markus Gaug
4135
4136 * mcalib/MHCalibrationBlindPixel.[h,cc]
4137 - fixed a bug in fFitLegend due to which program crashed by calls
4138 to DrawClone
4139 - Modified way to change the fit function
4140
4141 * mcalib/MHCalibrationPixel.[h,cc]
4142 - reordered function calls
4143 - removed SetupFill
4144
4145 * mcalib/MHCalibrationPINDiode.h
4146 - reordered function calls
4147
4148 * mcalib/MCalibrationPix.[h,cc]
4149 - limits to define fFitValid now as variables in class
4150
4151 * mcalib/MCalibrationCam.[h,cc]
4152 - reordered function calls
4153 - incorporate option to exclude pixels
4154
4155 * mcalib/MCalibrationBlindPix.h
4156 - Modified way to change the fit function
4157
4158 * mcalib/MCalibrationCalc.[h,cc]
4159 - Modified way to change the fit function
4160 - incorporate option to exclude pixels from configuration file
4161
4162 * macros/calibration.C
4163 - Modified way to change the fit function
4164 - incorporate option to exclude pixels from configuration file
4165
4166
4167
4168 2004/01/19: Javier Rico
4169
4170 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
4171 - Added documentation of member functions
4172
4173
4174
4175 2004/01/19: Abelardo Moralejo
4176
4177 * manalysis/MCerPhotPix.[h,cc]
4178 - Added fIsSaturated to flag whether low gain of the pixel is
4179 saturated. Added corresponding getter and setter functions.
4180 Updated ClassDef to version 2.
4181
4182 * mcalib/MCalibrate.cc
4183 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
4184 one low gain FADC slice is saturated.
4185
4186 * mimage/MNewImagePar.[h,cc]
4187 - Added new member variable fNumSaturatedPixels to count how many
4188 pixels were saturated. Updated ClassDef to version 2.
4189
4190
4191
4192 2004/01/19: Thomas Bretz
4193
4194 * manalysis/MPedPhotCalc.[cc,h]:
4195 - fixed order of includes
4196 - removed obsolete forward declarations
4197 - removed obsolete data member fNumPixels (stored already twice in
4198 the two TArrayF)
4199 - fixed some small bugs in the documentation
4200
4201 * manalysis/MPedCalcPedRun.cc:
4202 - updated my eMail address
4203
4204
4205
4206 2004/01/19: Javier Rico
4207
4208 * macros/dohtml.C, NEWS
4209 - include some missing info
4210
4211
4212
4213 2004/01/19: Abelardo Moralejo
4214
4215 * manalysis/MExtractedSignalPix.h
4216 - added GetNumLoGainSaturated()
4217
4218
4219
4220 2004/01/19: Markus Gaug
4221
4222 * macros/dohtml.C
4223 - include calibration.C
4224
4225 * manalysis/MExtractSignal.cc
4226 - warning of logain saturation now only once per event (out of loop)
4227
4228 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
4229 - new Flag fExcluded to indicate if pixel has been excluded from
4230 further analysis
4231
4232
4233
4234 2004/01/16: Javier Rico & Pepe Flix
4235
4236 * manalysis/MPedPhotCalc.[cc,h]
4237 - added
4238 - new class for the evaluation of pedestals in units of photons
4239 using the extracted signal from pedestal runs and calibration
4240 constants defined in MCalibrate
4241
4242 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4243 - added entries for MPedPhotCalc
4244
4245 * macros/pedphotcalc.C
4246 - added
4247 - example on how to use MPedPhotCalc task
4248
4249
4250
4251 2004/01/16: Markus Gaug
4252
4253 * mcalib/MCalibrationFits.h
4254 - removed and incorporated in MHCalibrationBlindPixel.h
4255
4256 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
4257 mcalib/MCalibrationBlindPix.h:
4258 - incorporate Fit functions
4259 - fixed a bug due to which DrawClone crashed when class was used
4260 in a compiled macro
4261
4262 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
4263 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
4264 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
4265 mcalib/MHCalibrationPixel.cc:
4266 - fixed the warns and errs in fLog's
4267
4268
4269
4270 2004/01/16: Abelardo Moralejo
4271
4272 * manalysis/MMcCalibrationCalc.cc
4273 - TMath::Max() is no longer used because it did not compile in some
4274 systems for unkown reasons. I replaced it by a safer (and may be
4275 slower) code.
4276 - Added calpix.SetFitValid();
4277
4278 * mhist/MHEvent.cc
4279 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
4280 be 1 in case of RMS:
4281 case kEvtPedestalRMS:
4282 fHist->SetCamContent(*(MCamEvent*)par, 1);
4283
4284
4285
4286 2004/01/15: Abelardo Moralejo
4287
4288 * macros/starmc.C
4289 - Added. Version of star showing new chain to get Hillas
4290 parameters (with Size calibrated in photons) from MC files.
4291
4292
4293
4294 2004/01/15: Javier Rico
4295
4296 * manalysis/MPedCalcPedRun.[h,cc]
4297 - optimize the running time
4298 - add (some) documentation
4299 - correct treatment for the case of several input files
4300
4301 * macros/pedvsevent.C
4302 - added
4303 - draw pedestal mean and rms vs event# for input pixel# and run
4304 file, and compares them to the global pedestal mean and rms
4305
4306
4307
4308 2004/01/15: Raquel de los Reyes
4309
4310 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
4311 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
4312 functions to compute the estimation of the error of the
4313 mean. It can be done calling to the function
4314 MCamEvent::SetBit(MHCamera::kVariance) in the macro
4315
4316
4317
4318 2004/01/15: Markus Gaug
4319
4320 * mhist/MHCamera.[h,cc]
4321 - incorporate Thomas's changes
4322 - replace void CreateProjection() by TH1D *Projection(const char*)
4323
4324 * macros/calibration.C
4325 - replace MHCamera->Draw("proj") by MHCamera->Projection()
4326 - produce better fits to the projection
4327
4328 * manalysis/MSimulatedAnnealing.[h,cc],
4329 mhist/MHSimulatedAnnealing.[h,cc]:
4330 - moved to directory mtools
4331 - MSimulatedAnnealing now inherits from TObject
4332
4333 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4334 mhist/Makefile, mhist/HistLinkDef.h:
4335 - removed MSimulatedAnnealing
4336 - removed MHSimulatedAnnealing
4337
4338 * mtools/Makefile, mtools/AnalysisLinkDef.h:
4339 - added MSimulatedAnnealing
4340 - added MHSimulatedAnnealing
4341
4342
4343
4344 2004/01/15: Thomas Bretz
4345
4346 * manalysis/AnalysisLinkDef.h:
4347 - removed MCurrents
4348
4349 * mhist/MHCamera.[h,cc]:
4350 - added member function Projection
4351 - removed fYproj
4352
4353 * mreport/MReport*.*:
4354 - added more comments
4355
4356
4357
4358 2004/01/14: Markus Gaug
4359
4360 * mtools/MFFT.[h,cc]
4361 - new class to perform Fast Fourier Transforms
4362
4363 * mtools/Makefile
4364 * mtools/ToolsLinkDef.h
4365 - include MFFT
4366
4367 * manalysis/MExtractedSignalCam.h
4368 - removed variables fNumHiGainSamples and fNumLoGainSamples
4369 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
4370
4371 * manalysis/MExtractSignal.cc
4372 - updated call to SetUsedFADCSlices
4373
4374
4375
4376 2004/01/14: Abelardo Moralejo
4377
4378 * manalysis/MMcCalibrationCalc.cc:
4379 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
4380 This can happen (depending on camera simulation parameters), and
4381 rms = 0 later resulted in the pixel being eliminated in the
4382 image cleaning.
4383
4384
4385
4386 2004/01/14: Thomas Bretz
4387
4388 * Makefile:
4389 - replaced old style Makefile.depend by directory specific
4390 dependancy files
4391
4392 * Makefile.rules:
4393 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
4394 - added rule to make dependency files
4395 - added rule to remove dependancy files.
4396 - added rmdep as prerequisite to clean
4397 - include dependency file
4398
4399 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
4400 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
4401 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
4402 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
4403 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
4404 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
4405 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
4406 mtools/Makefile:
4407 - removed clean-rule, use the one in Makefile.rules instead
4408
4409 * mreport/Makefile, mreport/ReportLinkDef.h:
4410 - added MReportHelp
4411
4412 * mreport/MReportFileRead.cc:
4413 - moved code from MReportHelp to new file
4414 - removed usage of MReport class completely
4415
4416 * mfilter/MFGeomag.[h,cc]:
4417 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
4418 - changed the second loop from 0->1151 to 1152->2304
4419 - removed dummy arrays used for reading
4420 - output filename in case of 'file not found'
4421 - removed obsolete data members
4422 - removed obsolete Init function
4423 - removed forbidden underscore from member variable
4424 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
4425
4426 * mbase/MStatusDisplay.[h,cc]:
4427 - added new member function Open
4428 - added new menu entry kFileOpen
4429 - changed UpdatePSheader algorithm (the old one was much too slow)
4430
4431 * manalysis/MCurrents.[h,cc]:
4432 - removed (old outdated)
4433
4434 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4435 - removed MCurrents
4436
4437
4438
4439 2004/01/14: Wolfgang Wittek
4440
4441 * macros/ONOFFAnalysis.C:
4442 - current version
4443
4444 * mhist/MHSigmaTheta.[h,cc]:
4445 - replace MPedestalCam by MPedPhotCam
4446
4447 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
4448 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
4449 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
4450 - replace MPedestalCam by MPedPhotCam
4451
4452 * manalysis/MPedPhotPix.[h,cc]
4453 - uncomment SetRms()
4454
4455
4456
4457 2004/01/13: Markus Gaug
4458
4459 * manalysis/MExtractSignal.h
4460 - seems that the reduced light intensity of the CT1 Pulser
4461 results in broader pulses -> Set Default time slices to [3,10]
4462
4463 * mhist/MHCamera.cc
4464 - make Stat Window in option 'proj' bigger
4465 - add comment line at beginning of Draw()
4466
4467 * mcalib/MHCalibrationBlindPixel.[h.cc]
4468 - add Function DrawClone()
4469 - fix bug in calculation of integral (GetIntegral("width"))
4470 - restrict parameters tighter
4471 - declare fit as not valid, if less than 100 events
4472 in single photo-electron peak
4473
4474 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
4475 - fit now with fixed normalization
4476
4477 * mcalib/MHCalibrationPixel.[h.cc]
4478 - new function IsEmpty()
4479 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
4480
4481 * mcalib/MCalibrationPix.[h.cc]
4482 - F-Factor corrected and added error
4483 - Histograms not fitted if they are empty
4484 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
4485
4486 * mcalib/MCalibrationCam.cc
4487 - Square Root of Reduced Sigmas not taken, if they are < 0.
4488 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
4489
4490 * mcalib/MCalibrationCalc.cc
4491 - Blind Pixel is not additionally treated as normal pixel any more
4492 - Blind Pixel Draw replaced by DrawClone
4493
4494 * macros/calibration.C
4495 - took out some unused code
4496 - some default axis labelling corrected
4497
4498
4499
4500 2004/01/13: Abelardo Moralejo
4501
4502 * manalysis/MMcPedestalCopy.cc
4503 - added check of whether input file is a MC file before executing
4504 the PreProcess.
4505
4506
4507
4508 2004/01/13: Wolfgang Wittek
4509
4510 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
4511 - change macro to handle also MC events with finite sigmabar
4512
4513 * manalysis/MPadOn.[h,cc]:
4514 - deleted, is replaced by MPad
4515
4516 * manalysis/MPadOnOFF.[h,cc]:
4517 - deleted, is replaced by MPad
4518
4519 * manalysis/MPad.[h,cc]:
4520 - new class, replacing MPadON and MPadONOFF
4521 - handle also MC events with finite sigmabar
4522
4523 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4524 - replace MPadON and MPadONOFF by MPad
4525
4526
4527
4528 2004/01/13: Thomas Bretz
4529
4530 * mraw/MRawRunHeader.[h,cc]:
4531 - implemented new member function GetRunTypeStr
4532
4533 * Changelog.03:
4534 - added (contains entries of 2003)
4535
4536 * Changelog:
4537 - removed entries of 2003
4538
4539 * mfilter/MFGeomag.cc:
4540 - simplified open/close of input files
4541
4542 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
4543 - added some comments
4544 - added new member function GetError
4545
4546 * Makefile:
4547 - updated 'make dox' output for convinience
4548
4549 * macros/dohtml.C:
4550 - do not print Info's
4551 - added mcamera
4552 - added mpointing
4553 - added mreport
4554
4555 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
4556 - removed some obsolete comments (these comments confused THtml)
4557
4558 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
4559 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
4560 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
4561 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
4562 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
4563 - replaced MPedestalCam by MPedPhotCam
4564 - removed some obsolete includes
4565
4566 * mbase/BaseLinkDef.h, mbase/Makefile:
4567 - added MLogPlugin
4568 - added MLogHtml
4569
4570 * mbase/MLog.[h,cc]:
4571 - added use of plugins
4572
4573 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
4574 - added
4575
4576 * mbase/MStatusDisplay.[h,cc]:
4577 - added a Save-As dialog
4578
4579
4580
4581 2004/01/12: Thomas Bretz
4582
4583 * macros/rootlogon.C:
4584 - added mcamera to include path
4585 - added mpointing to include path
4586 - added mreport to include path
4587
4588 * mbase/MLog.cc:
4589 - updated my eMail address
4590
4591 * mbase/MParContainer.h:
4592 - added Read member function
4593
4594 * mbase/MStatusDisplay.[h,cc]:
4595 - changed size of ps-paper
4596 - added a user defined bottom line to the ps-files
4597 - added name (currently unused)
4598 - added title (used as possible bottom line in ps-file)
4599
4600 * mraw/MRawRunHeader.cc:
4601 - added some comments
4602
4603 * status.cc:
4604 - set name of input as bottom line of status display
4605
4606
4607
4608 2004/01/12: Abelardo Moralejo
4609
4610 * mimage/MStereoPar.cc
4611 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
4612 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
4613 Bug had no effect unless scale1 != scale2 (-> telescopes of
4614 different size).
4615
4616
4617
4618 2004/01/12: Markus Gaug
4619
4620 * manalysis/MExtractSignal.[h,cc]
4621 - take out some uncommented code
4622 - replace logainshift by two independent variables:
4623 logainfirst, logainlast
4624 - because in most data, maximum occurs in slice 4, shift default
4625 from slices 4-9 to slices 3-8.
4626
4627 * manalysis/MExtractedSignalPix.[h,cc]
4628 - took out some uncommented code
4629 - new initializers: instead of -1. now 99999.9
4630
4631
4632
4633 2004/01/09: Markus Gaug
4634
4635 * mcalib/MCalibrationCam.[h,cc]
4636 - take out 1-dim histos because we can use
4637 the projections in MHCamera (s.b.)
4638
4639 * mcalib/MHCalibrationBlindPixel.h
4640 - make the fit by default quiet
4641
4642 * mcalib/MHCalibrationPixel.[h,cc]
4643 * mcalib/MCalibrationPix.[h,cc]
4644 - Ranges of time slices stored independently for HiGain and LoGain
4645 in order to allow consecutive checks
4646
4647 * mhist/MHCamera.[h.cc]
4648 - add the possibility to call a Draw("proj") which will
4649 draw a Y-Projection of the histogram
4650
4651 * macros/calibration.C
4652 - apply the drawing of the projections and fit them
4653
4654 * mcalib/MCalibrationCalc.cc
4655 - catch the possibility of a calibration file,
4656 unintendedly being a pedestal or cosmic file.
4657 Program now exits with an error before doing the fits
4658
4659 * mcalib/MCalibrationPix.[h,cc]
4660 - fixed a bug in calculation of fFitValid.
4661 before, a call to IsFitValid() always returned false
4662
4663
4664
4665 2004/01/09: Javier L¢pez
4666
4667 * macros/bootcampstandardanalysis.C
4668 - added new macro that holds the main scheleton discussed in the
4669 december bootcamp in Wuerzburg. It runs first over a pedestal
4670 run, then over a calibration run, again over the pedestal run
4671 to compute de pedestal in number of photons and finally over a
4672 data run to calibrate the data.
4673
4674
4675
4676 2004/01/06: Sebastian Raducci
4677
4678 * manalysis/MArrivalTime.[h,cc]
4679 - added new method to calculate photon arrival times. It uses the
4680 TSpline5 Root Class to interpolate the Fadc Slices. The time is
4681 the abscissa value of the absolute maximum of the interpolation
4682 - added new method to find clusters with similar arrival times.
4683 For now it's a preliminary version. It simply search for adiacent
4684 pixels having the same arrival time (color).
4685
4686 * manalysis/MArrivalTimeCalc.[h,cc]
4687 - modified the Process() method according to the changes in the
4688 Arrival Time Cointainer
4689
4690 * mmain/MEventDisplay.cc
4691 - added new tab in the camera event display to show the arrival
4692 time. This arrival time is calculated with the spline method
4693 - the old Arrival Time pad now it's called Max Slice Idx, because
4694 it's only the index of the slice with the max content.
4695
4696 * mhist/MHEvent.[h,cc]
4697 - added new fType in te enumeration to handle the arrival time
4698 histos
Note: See TracBrowser for help on using the repository browser.