source: trunk/MagicSoft/Mars/Changelog@ 3832

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