source: trunk/MagicSoft/Mars/Changelog@ 3794

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