source: trunk/MagicSoft/Mars/Changelog@ 3798

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