source: trunk/MagicSoft/Mars/Changelog@ 3819

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