source: trunk/MagicSoft/Mars/Changelog@ 3791

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