source: trunk/MagicSoft/Mars/Changelog@ 5029

Last change on this file since 5029 was 5029, checked in by gaug, 21 years ago
*** empty log message ***
File size: 250.5 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20 -*-*- END OF LINE -*-*-
21
22 2004/09/15: Markus Gaug
23
24 * mjobs/MJCalibration.cc
25 - data chekc plot for the rel. time calibration
26
27 * mhcalib/MHCalibrationCam.cc
28 - set MBadPixelsPix::kLoGainNotFitted only if High-Gain Saturation
29 had occurred.
30
31 * mhcalib/MHCalibrationChargeCam.cc
32 - simply calls to IntensityCam somewhat
33
34
35 2004/09/15: Abelardo Moralejo
36
37 * macros/starmc.C, mccalibrate.C, starmc2.C
38 - adapted to changes in MHillasCalc from August 23. The macros
39 did no longer work, but only today did someone report it...
40 Sorry!
41
42 2004/09/14: Antonio Stamerra
43
44 * mtrigger/MTriggerIPR.h:
45 - added "=" to (idx >= gsNTrigPix) in GetPixelContent
46
47 * macros/readIPR.C:
48 - new macro to read and display the IPRs
49
50 * macro/dohtml.C:
51 - added readIPR
52
53
54 2004/09/14: Markus Gaug
55
56 * mcalib/MCalibChargeCalc.[h,cc]
57 - added IntensityBadPixelsCam and IntensityQECam
58
59 * mhcalib/MHCalibration*Cam.[h,cc]
60 * mcalib/MCalibColorSteer.[h,cc]
61 - added MBadpixelsIntenstiyCam
62
63 * mbadpixels/MBadPixelsIntensityCam.[h,cc]
64 * mcalib/MCalibrationIntensity*Cam.[h,cc]
65 * mcalib/MCalibration*Cam.[h,cc]
66 - replace TClonesArray by TObjArray
67
68 * mjobs/MJCalibration.cc
69 - took out FindColor() which is now taken care of by
70 MCalibColorSet
71 - introduced MBadPixelsIntensityCam
72
73 * mhcalib/MHGausEvents.cc
74 - some changes in Draw for the case that there is no histogram
75
76 * manalysis/MHPedestalPix.[h,cc]
77 * manalysis/MHPedestalCam.[h,cc]
78 - moved to mpedestal/
79
80 * mpedestal/PedestalLinkDef.h
81 * msignal/SignalLinkDef.h
82 - replaced some '++' by '+'s.
83
84 * mhbase/MH.cc
85 - took out the search for histogram with the same name in
86 ProjectARray. Always create new histogram whihc has to be
87 deleted afterwards.
88 - removed an infinite loop created some hours before.
89
90
91 * mhcalib/MHGausEvents.[h,cc]
92 - put fEventFrequency back from MHCalibraionPix.
93 - always delete fHPowerProbability, if existing.
94
95 * mhcalib/MHCalibrationPix.[h,cc]
96 - take out fEventFrequency
97
98
99 2004/09/14: Thomas Bretz
100
101 * mbase/MFilter.[h,cc]:
102 - added PrintSkipped
103
104 * mbase/MTask.[h,cc]:
105 - added PrintSkipped
106
107 * mfilter/FilterLinkDef.h, mfilter/Makefile:
108 - added MFDeltaT
109
110 * mhbase/MFillH.[h,cc]:
111 - added forwarding of number of executions
112
113 * mhbase/MH.[h,cc]:
114 - simplified the new Projection functions
115 - added PrintSkipped
116 - increased ClassDef version number to 2
117
118 * mhcalib/HCalibLinkDef.h:
119 - removed second + from MHGausEvents
120
121 * mjobs/MJCalibration.cc:
122 - fixed a comment
123
124 * mjobs/MJStar.cc:
125 - added MFDeltaT
126
127 * mpedestal/MPedCalcFromLoGain.cc:
128 - fixed a typo in a comment
129
130
131
132 2004/09/13: Antonio Stamerra
133
134 * mtrigger/MTrigger*.h:
135 - removed inheritance from MCamEvent (except MTriggerIPR).
136 - Added Get... functions to retrieve the data members
137
138 * mreport/MReportTrigger.[h,cc]
139 - added fTriggerTable, fL1(L2)Triggertable to the data members
140
141
142
143 2004/09/13: Markus Gaug
144
145 * mjobs/MJCalibration.[h,cc]
146 - added MCalibrationIntensityBlindCam
147 - replaced MCalibrationChargeBlindCam by MCalibrationBlindCam
148
149 * mcalib/MCalibrationPix.[h,cc]
150 - added Copy function
151
152 * mcalib/MCalibrationIntensityBlindCam.[h,cc]
153 - new class for Intensity calibration
154
155 * mcalib/MCalibrationBlindCam.[h,cc]
156 * mcalib/MCalibrationBlindPix.[h,cc]
157 - new containers based on MCalibrationCam and MCalibrationPix.
158 - similiar to MCalibrationChargePix and MCalibrationChargeCam, but
159 slightly different data members. In order not to get confused with
160 already stored data, this is for the moment a second, equivalent
161 class.
162
163 * mcalib/MCalibrationChargeCalc.[h,cc]
164 - added Intenisty Calibration for blind pixel
165 - take new MCalibrationBlindCam instead of MCalibrationChargeBlindCam
166
167 * mcalib/MCalibrationCam.cc
168 * mcalib/MCalibrationChargeCam.cc
169 * mcalib/MCalibrationQECam.cc
170 * mcalib/MCalibrationRelTimeCam.cc
171 - initialize fAverageBadPixels in derived classes
172
173 * mhcalib/MHCalibrationChargeBlindCam.[h,cc]
174 * mhcalib/MHCalibrationChargeBlindPix.[h,cc]
175 - derive class from MHCalibrationCam now and treat pointers
176 like done in MHCalibrationChargeCam
177 - implement Intensity Calibration
178 - write results to MCalibrationBlindCam instead of
179 MCalibrationChargeBlindCam
180
181 * mhcalib/MHCalibrationCam.h
182 - took out the "->" for all pointers
183 - introduce new steering flags:
184 kLoGain, kOscillations, kAverageing, kSizeCheck
185
186 * mhcalib/MHCalibrationChargeCam.[h,cc]
187 - wrote a ReadEnv function
188
189 * mbase/MFilter.[h,cc]:
190 - added PrintSkipped
191
192 * mbase/MTask.[h,cc]:
193 - added PrintSkipped
194
195 * mfilter/FilterLinkDef.h, mfilter/Makefile:
196 - added MFDeltaT
197
198 * mhbase/MFillH.[h,cc]:
199 - added forwarding of number of executions
200
201 * mhbase/MH.[h,cc]:
202 - simplified the new Projecttion functions
203 - added PrintSkipped
204 - increased ClassDef version number to 2
205
206 * mhcalib/HCalibLinkDef.h:
207 - removed second + from MHGausEvents
208
209 * mjobs/MJCalibration.cc:
210 - fixed a comment
211
212 * mjobs/MJStar.cc:
213 - added MFDeltaT
214
215 * mpedestal/MPedCalcFromLoGain.cc:
216 - fixed a typo in a comment
217
218
219
220 2004/09/13: Thomas Bretz
221
222 * merpp.cc:
223 - added MTrigger* containers to output
224
225 * mastro/MAstro.[h,cc]:
226 - added member function GetDistOnPlain
227
228 * mbase/MDirIter.[h,cc]:
229 - renamed Check to CheckEntry
230
231 * mbase/MMath.[h,c]:
232 - added functions for parabolic interpolation
233
234 * mbase/MStatusArray.[h,cc]:
235 - added functions to access contents
236
237 * mhbase/MBinning.[h,cc]:
238 - added RemoveFirstEdge
239 - added RemoveLastEdge
240 - removed some obsolete const-casts
241
242 * mhbase/MH.[h,cc]:
243 - added RemoveFirstBin
244
245 * mhist/MHEffectiveOnTime.[h,cc]:
246 - fixed number of bins
247 - remove first edge when finalizing
248 - added plots for lambda and NDF
249
250 * mjobs/MJStar.cc:
251 - removed a duplicate line
252
253 * mpointing/MPointing.[h,cc]:
254 - added support for TVector3
255 - added ClassDef and ClassImp for AltAz
256 - added ClassDef and ClassImp for ZdAz
257
258 * mpointing/MSrcPosFromModel.[h,cc]:
259 - changed to directly calculate the source position
260 from a pointing model
261
262 * mpointing/PointingLinkDef.h:
263 - added AltAz
264 - added ZdAz
265
266 * mreport/MReportTrigger.[h,cc]:
267 - removed '!' from data members
268 - increased ClassDef to 2
269
270 * mstarcam/MStarCamTrans.cc:
271 - added a single line of comment
272
273 * mtrigger/MTrigger*.[h,cc]:
274 - updated class description and title
275
276 * mcalib/MCalibrationCam.h:
277 - removed -> from fPixels, fAverageArea/Sectors
278
279 * mcalib/MCalibrationChargeCalc.cc:
280 - small changes to output
281 - simplification of an if-else block
282
283 * mcalib/MCalibrationIntensityCam.cc:
284 - removed double deletion of fCams - caused a crash
285
286 * mcalib/MCalibrationIntensityCam.h:
287 - removed -> from fCams
288
289 * mcalib/MCalibration*.h:
290 - removed some obsolete (empty) destructors
291
292 * mastro/MVector3.[h,cc]:
293 - added from MAstroCatalog
294
295 * mastro/MAstroCatalog.[h,cc]:
296 - removed MVector3
297
298 * mastro/Makefile:
299 - added MVector3
300
301
302
303 2004/09/11: Markus Gaug
304
305 * mbase/MArray.[h,cc]
306 - moved function StripZeros(TArrayD &arr) to MArrayD
307 - moved function StripZeros(TArrayF &arr) to MArrayF
308
309 * mbase/MArrayD.[h,cc]
310 - new function StripZeros()
311
312 * mbase/MArrayF.[h,cc]
313 * mbase/Makefile
314 * mbase/BaseLinkDef.h
315 - new class analogously to MArrayD
316
317 * mhbase/MH.[h,cc]
318 - added functions ProjectArray(MArrayD,...)
319 and ProjectArray(MArrayF,...)
320
321 * mtools/MFFT.[h,cc]
322 - added functions:
323 MArrayF* PowerSpectrumDensity(const MArrayI *array);
324 MArrayF* PowerSpectrumDensity(const MArrayF *array);
325 MArrayD* PowerSpectrumDensity(const MArrayD *array);
326
327 * mhcalib/MHGausEvents.[h,cc]
328 - made fEvents an MArrayF
329
330 * mhcalib/MHCalibrationPix.[h,cc]
331 - changed function name SetSaturated to AddSaturated
332
333 * mhcalib/MHCalibrationChargeCam.cc
334 * mhcalib/MHCalibrationRelTimeCam.cc
335 - take cloning of averaged sectors out of the Clone() function
336
337 * mbadpixels/MBadPixelsIntensityCam.[h,cc]
338 * mbadpixels/Makefile
339 * mbadpixels/BadPixelsLinkDef.h
340 - new class for the intensity calibration
341
342
343
344 2004/09/10: Markus Gaug
345
346 * mhcalib/
347 * mcalib/
348 moved all MHCalibration* classes to new directory mhcalib/
349
350 * mhcalib/MHCalibrationCam.[h,cc]
351 - New base function InitHiGainArrays and InitLoGainArrays
352 Initializing the histograms in a standard way
353 - ReadEnv: added NBins, First and Last
354
355 * mhcalib/MHCalibrationRelTimeCam.[h,cc]
356 * mhcalib/MHCalibrationChargeCam.[h,cc]
357 * mhcalib/MHCalibrationTestCam.[h,cc]
358 * mhcalib/MHCalibrationTestTimeCam.[h,cc]
359 - use new functions InitHiGainArrays and InitLoGainArrays
360
361 * mhcalib/MHCalibrationRelTimePix.[h,cc]
362 * mhcalib/MHCalibrationTestPix.[h,cc]
363 * mhcalib/MHCalibrationTestTimePix.[h,cc]
364 - removed
365
366
367
368 2004/09/10: Antonio Stamerra
369
370 * mreport/MReportTrigger.[h,cc]:
371 - updated to read IPRs and to fill MTrigger{xxx} containers
372
373 * mreport/Makefile:
374 - added include for mtrigger
375
376 * Makefile:
377 - added mtrigger directory
378
379 * NEWS:
380 - updated
381
382
383
384 2004/09/10: Thomas Bretz
385
386 * mhist/MHCamera.cc:
387 - removed some obsolete const_casts
388 - fixed an (un)signed comparison warning
389
390 * mbase/MArray*.h:
391 - added const &operator[](UInt_t i) const
392
393 * mhist/MHEffectiveOnTime.[h,cc]:
394 - changed to support variable bin-sizes in time to keep
395 the statistic per bin constant
396
397 * mhbase/MBinning.[h,cc]:
398 - added function to enhance the number of bins by one
399
400 * mbase/MTime.[h,cc]:
401 - added function to add one NanoSecond
402
403 * mjobs/MJStar.cc:
404 - removed Histogram of effective on-time vs time
405
406 * mhist/Makefile, mhist/HistLinkDef.h:
407 - added MHEffectiveOnTime
408
409 * mhbase/MH3.[h,cc]:
410 - fixed a bug in SetupFill which was introduced when I allowed
411 set the axis titles from the object title
412 - added support for unique-profile names
413
414 * Makefile:
415 - added new dir mhcalib
416
417 * mhcalib/HCalibIncl.h:
418 - added - was missing
419
420 * mcalib/CalibLinkDef.h:
421 - fixed some typos
422
423
424
425 2004/09/09: Markus Gaug
426
427 * mcalib/MHCalibrationChargeCam.[h,cc]
428 - initialize bins directly here. Remove MHCalibraitonChargeHiGainPix
429 and MHCalibrationChargeLoGainPix classes
430
431 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
432 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
433 * mcalib/Makefile
434 * mcalib/CalibLinkDef.h
435 - removed first two classes
436
437 * mcalib/MCalibrationCam.[h,cc]
438 - make default for GetNumUnsuitable and GetNumUnreliable
439
440 * mcalib/MCalibrationIntensityCam.[h,cc]
441 * mcalib/MCalibrationIntensityChargeCam.[h,cc]
442 * mcalib/MCalibrationIntensityQECam.[h,cc]
443 * mcalib/MCalibrationIntensityRelTimeCam.[h,cc]
444 * mcalib/Makefile
445 * mcalib/CalibLinkDef.h
446 - new classes for the intensity calibration. First is base class,
447 other derive from it.
448
449 * mcalib/MHGausEvents.[h,cc]
450 * mcalib/MHCalibrationPix.[h,cc]
451 * mcalib/Makefile
452 * mcalib/CalibLinkDef.h
453 - put typical calibration members into new base class MHCalibrationPix
454 and leave only typical Gaussian behaviour members in MHGausEvents.
455 - all MHCalibration*Pix classes derive now from MHCalibrationPix
456
457 * mcalib/MHCalibrationCam.[h,cc]
458 - operators return MHCalibrationPix instead of MHGausEvents
459 - new function ResetHists() needed by MCalibColorSteer
460 - removed TArrayI *Overflow.
461
462 * mcalib/MCalibColorSet.[h,cc]
463 - finished
464
465 * mcalib/MCalibColorSteer.[h,cc]
466 * mcalib/Makefile
467 * mcalib/CalibLinkDef.h
468 - new task to be executed before the calibration tasks. Steers the
469 occurrance of multiple intensities and the new *Intensity*
470 containers
471
472 * mcalib/MHCalibrationChargePix.[h,cc]
473 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
474 * mcalib/MHCalibrationChargePINDiode.[h,cc]
475 * mcalib/MHCalibrationRelTimePix.[h,cc]
476 * mcalib/MHCalibrationTestPix.[h,cc]
477 * mcalib/MHCalibrationTestTimePix.[h,cc]
478 * manalysis/MHPedestalPix.[h,cc]
479 - derive from MHCalibrationPix
480 - new functions Reset()
481
482 * mcalib/MHCalibrationChargeCam.cc
483 * mcalib/MHCalibrationRelTimeCam.cc
484 * mcalib/MHCalibrationTestCam.cc
485 * mcalib/MHCalibrationTestTimeCam.cc
486 - able to recognize an *Intensity*Cam if in MParList
487
488 * mcalib/MCalibrationChargeCalc.[h,cc]
489 - able to recognize an *Intensity*Cam if in MParList
490 - set pulser pattern accordingly in Process from MRawEvtHeader
491 - add switches to perform types of checks or not
492
493 * mcalib/MCalibrationRelTimeCalc.[h,cc]
494 - able to recognize an *Intensity*Cam if in MParList
495
496 * mjobs/MJCalibration.[h,cc]
497 - fixed flags
498 - included intensity calibration (MJCalibration::SetIntensity())
499 (default is standard calibration like before)
500
501 * msignal/MExtractor.cc
502 * msignal/MExtractTimeHighestIntegral.cc
503 * msignal/MExtractSlidingWindow.cc
504 * msignal/MExtractPINDiode.cc
505 * msignal/MExtractFixedWindow.cc
506 * msignal/MExtractFixedWindowSpline.cc
507 * msignal/MExtractBlindPixel.cc
508 * msignal/MExtractAmplitudeSpline.cc
509 - removed some possible bugs in the case that no LoGain is
510 available at all.
511
512
513
514 2004/09/09: Thomas Bretz
515
516 * mhvstime/MHPixVsTime.[h,cc], mhvstime/MHVsTime.[h,cc],
517 mhvstime/MHSectorVsTime.[h,cc], mhbase/MH3.[h,cc]:
518 - changed such that the axis titles can be set via the
519 title or (if available) a MBinning
520
521 * mhbase/MBinning.cc:
522 - added HasTitle
523
524 * mjobs/MJPedestal.cc:
525 - added lost UseData again to CheckEnvLocal
526
527 * mjobs/MJStar.cc:
528 - fixed handling of Axis titles of histograms
529
530 * mjobs/Makefile:
531 - added path to mhvstime
532
533 * manalysis/MParameters.[h,cc]:
534 - added Print() functions
535
536 * mfileio/MReadReports.[h,cc], mfileio/MReadTree.[h,cc]:
537 - moved setting of StreamId from MReadReports To MReadTree
538
539 * mhbase/MH.cc:
540 - workaround all the this which are reset in TAxis::Set
541
542 * mfileio/MReadRflFile.[h,cc]:
543 - added missing abstract functions
544
545 * star.cc, callisto.cc, mjobs/MJStar.[h,cc],
546 mjobs/MJCalibrateSignal.[h,cc]:
547 - added option to process monte carlo files
548
549 * mhist/MHEffectiveOnTime.[h,cc]:
550 - added a histogram taking the on-time vs time
551 - fixed handling of Draw/Project/Paint
552
553
554
555 2004/09/08: Thomas Bretz
556
557 * mbadpixels/MBadPixelsCam.[h,cc], mbase/MParContainer.[h,cc],
558 mhvstime/MHPixVsTime.cc, mhvstime/MHSectorVsTime.cc:
559 - replaces ifstream by istream in AsciiRead
560
561 * mbase/MTime.[h,cc]:
562 - fixed comment about SetTimeFormat
563 - added AsciiRead
564 - added AsciiWrite
565 - added Minus1ns
566
567 * mfileio/MWriteAsciiFile.cc:
568 - write all containers if one has its SetReadyToSaveFlag set
569
570 * mhist/MHEffectiveOnTime.[h,cc]:
571 - for MEffectiveOnTime fit the whole projection instead
572 of using the sum of the theta-bins
573
574 * mhvstime/MHVsTime.[h,cc]:
575 - replaces ifstream by istream in AsciiRead
576 - fixed to support MStatusDisplay
577 - do not fill the same time twice
578 - added support for error bars
579
580 * mjobs/MJStar.cc:
581 - replaced MReadMarsFile by MReadReports
582 - added MEventRateCalc and corresponding histogram
583 - added MHEffectiveOnTime
584
585
586
587 2004/09/07: Thomas Bretz
588
589 * merpp.cc:
590 - added lost update-option
591
592 * mjobs/MJCalibrateSignal.cc:
593 - fixed a compiler error geom.ClassName() --> geom
594
595 * mraw/MRawRunHeader.cc:
596 - added 'header' option to Print-function
597
598 * msql/MSQLServer.[h,cc]:
599 - added new onstructors taking TEnv as argument
600
601 * macros/sql/*.C:
602 - updated to use sql.rc
603
604 * macros/sql/sql.rc:
605 - added
606
607 * mcalib/MCalib*.[h,cc]:
608 - simplified the includes a little bit to accelerate compiling
609 and maybe to secure everything from compiler bugs a bit more
610
611 * callisto.cc, star.cc:
612 - do not allow implicit batch-mode
613
614 * showlog.cc:
615 - removed an unused variable
616
617 * manalysis/MEventRateCalc.[h,cc]:
618 - started implementing a corrsponding time
619
620 * manalysis/MParameters.[h,cc], manalysis/AnalysisLinkDef.h:
621 - added MParameterDerr
622
623 * mbadpixels/MHBadPixels.[h,cc]:
624 - removed obsolete fPedPhotCam
625
626 * mbase/MTime.[h,cc]:
627 - added AddMilliSeconds
628 - added SetMean
629
630
631
632
633 2004/09/07: Markus Gaug
634
635 * mcalib/MHGausEvents.[h,cc]
636 - added function IsOnlyUnderflow()
637
638 * mcalib/MHCalibrationCam.[h,cc]
639 * mcalib/MHCalibrationChargeCam.cc
640 * mcalib/MHCalibrationRelTimeCam.cc
641 - added bool kLoGain which is set if number of LoGain Slices in
642 MRawRunHeader is not 0. This excludes the low gain calculations
643 in case that there is no lowgain at all.
644
645 * mcalib/MCalibrationQECamMagic.cc
646 - implemented Nicola's solution for the compiling problem of the
647 TArrayD's
648
649 * mcalib/MCalibColorSet.cc
650 - implemented intensity recognition
651
652 * mhist/MHCamera.[h,cc]
653 - included functions AddCamContent(MArrayD...) and
654 SetCamContent(MArrayD... )
655
656
657
658 2004/09/06: Thomas Bretz
659
660 * mjobs/MJCalibrateSignal.[h,cc]:
661 - read camera geometry from calib-file
662
663 * mjobs/MJCalibration.[h,cc]:
664 - write camera geometry to calib-file
665
666 * macros/sql/filldotraw.C, macros/sql/fillcalib.C:
667 - added
668
669 * macros/sql/filldot*.C
670 - fixed some comments
671
672 * mpointing/MPointingPosCalc.cc:
673 - removed some obsolete comments
674
675
676
677 2004/09/05: Markus Gaug
678
679 * mcalib/MCalibColorSet.[h,cc]
680 - finished setting of the asumed pulse pattern
681
682
683
684 2004/09/03: Markus Gaug
685
686 * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc
687 - small modification in QE of new blind pixel
688
689 * mcalib/MCalibrationChargeCam.[h,cc]
690 - new functions:
691 GetAveragedConvFADC2PhotPerArea,
692 GetAveragedConvFADC2PhotPerSector,
693 GetAveragedArrivalTimeMeanPerArea,
694 GetAveragedArrivalTimeMeanPerSector,
695 GetAveragedArrivalTimeRmsPerArea,
696 GetAveragedArrivalTimeRmsPerSector,
697 to be used by the data check.
698
699 * mcalib/MCalibrationChargePix.cc
700 - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid
701 pixels which are recovered since last week.
702
703 * mcalib/MCalibrationQEPix.[h,cc]
704 * mcalib/MCalibrationChargeCalc.[h,cc]
705 - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs
706
707 * mcalib/MCalibrationQECam.[h,cc]
708 - new array with cornings, not included in the I/O
709 - added copy function
710
711 * mcalib/Makefile
712 * mcalib/CalibLinkDef.h
713 * mcalib/MCalibrationQECamMagic.[h,cc]
714 * htmldoc/images/Cornings.gif
715 - new class derived from MCalibrationQECam which intialized the
716 cornings for the Magic camera
717
718
719
720 2004/09/03: Wolfgang Wittek
721
722 * mbadpixels/MHBadPixels.[h,cc]
723 - new class; histograms for bad pixels
724
725 * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h
726 - MHBadPixels added
727
728 * mhist/MHSigmaTheta.[h,cc]
729 - remove MSigmabar stuff
730
731 * mhist/Makefile, mhist/HistLinkdef.h
732 - MHSigmaTheta added
733
734 * manalysis/Makefile, manalysis/AnalysisLinkdef.h
735 - remove MPedestalWorkaround and MSourcePosFromStarPos
736 - add MPad
737
738 * manalysis/MPad.[h,cc]
739 - remove *BlindPixel* stuff
740 - remove MSigmabar stuff
741
742
743
744 2004/09/03: Thomas Bretz
745
746 * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:
747 - implemeted cleaning in absolute number of photons
748 - moved output of setup of image cleaning to PreProcess
749
750 * mhbase/MBinning.[h,cc]:
751 - added const-qualifier to Apply
752
753 * mhist/MHAlpha.cc:
754 - let TLatex use NDC coordinates
755
756 * mimage/MHHillasSrc.cc:
757 - cosmetics
758
759 * mreport/MReportDrive.[h,cc]:
760 - added Print member function
761
762 * mpointing/MSrcPosFromModel.cc:
763 - removed an obsolete include
764
765 * mraw/MRawEvtHeader.h:
766 - added SetCalibrationPattern as a workaround for the runs
767 which don't have the correct pattern set
768
769 * mcalib/MCalibColorSet.[h,cc]:
770 - added as a workaround for the runs which don't have the
771 correct pattern set
772
773 * mcalib/Makefile, mcalib/CalibLinkDef.h:
774 - added MCalibColorSet
775
776
777
778 2004/09/02: Thomas Bretz
779
780 * star.cc:
781 - fixed treatment of batch-mode
782
783 * mbase/MParContainer.h:
784 - added a comment
785
786 * mbase/MParList.[h,cc]:
787 - added FindTaskListWithTask
788
789 * mbase/MTaskList.[h,cc]:
790 - added sanity checks in AddToList
791 - added FindTaskList
792
793 * mhbase/MH3.[h,cc]:
794 - moved some drawing code from Draw to Paint
795 - added possibility to set logarithmic axis manually
796 - fixed a bug which caused MH3s in MFillH::Finalize to disappear
797
798 * mhist/MHAlpha.cc:
799 - paint significance and othe rinformations
800 - unified fit in Finalize and Paint
801 - replaced significance calculation by Li/Ma
802
803 * mhvstime/MHVsTime.[h,cc]:
804 - added option to average data
805
806 * mjobs/MJCalibrateSignal.cc:
807 - added MPointingPosCalc for "Drive"
808
809 * mmain/MEventDisplay.cc:
810 - fixed some problems with the display
811
812 * msignal/MArrivalTime.[h,cc]:
813 - added Print()
814
815 * manalysis/MEventRateCalc.[h,cc]:
816 - added the difference in time between two events into the output
817 - made setup more flexible
818
819 * mbase/MContinue.cc:
820 - fixed a bug which caused a problem if MContinue was not in the
821 main tasklist
822
823 * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
824 - added Paint function to support logarithmic y-axis scles
825
826
827
828 2004/09/01: Thomas Bretz
829
830 * mfileio/MWriteRootFile.[h,cc]:
831 - do not add a container which is already in the list
832 - replaced fNameCont by fTitle in MRootFileBranch
833
834 * mgeom/MGeomPix.[h,cc]:
835 - declared tan(30)
836 - added GetL member function
837
838 * mhist/MHAlpha.cc:
839 - added a logging output
840
841 * mhist/MHFalseSource.[h,cc]:
842 - shift by MSrcPosCam introduced
843 - fixed on-off plot
844 - fixed changed return value MHillasSrc::Calc
845 - as a workaround for some crashes removed SetBit(kCanDelete)
846 of catalog
847
848 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:
849 - some small fixes to new plots
850 - some cosmetics to the code
851
852 * mimage/MHillas.cc, mimage/MHillasExt.cc,
853 mimage/MImagePar.cc, mimage/MImgCleanStd.cc,
854 mimage/MNewImagePar.cc:
855 - removed obsolete include of fstream
856
857 * mpointing/Makefile, mpointing/PointingLinkDef.h:
858 - added new class MPointingPosFromModel
859
860 * mpointing/MPointingPosFromModel.[h,cc]:
861 - added
862
863
864
865 2004/08/31: Daniel Mazin
866
867 * manalysis/MSigmabarCalc.h:
868 - added function SetNamePedPhotCam to set the name of the
869 MPedPhotCam container
870
871
872
873 2004/08/31: Thomas Bretz
874
875 * star.cc:
876 - implemented batch- and quit-mode
877
878 * mastro/MAstroCatalog.h:
879 - implemented default argument for magnitude in MVector3
880 setters
881
882 * mbase/MDirIter.cc:
883 - fixed a typo
884
885 * mfileio/MWriteRootFile.cc:
886 - fixed a typo
887
888 * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:
889 - added DCA and DCADelta as discussed with the ETH people
890 - incrementes version number of MHillasSrc
891 - changed return type of MHillasSrc::Calc from Bool_t to Int_t
892
893 * mimage/MHillasCalc.cc:
894 - changed to support error code 6
895
896 * mpointing/MPointingPos.h:
897 - added Getter for ZdA7Az in rad
898
899 * mpointing/MPointingPosCalc.cc:
900 - fixed a bug which converted Ra/Dec wrongly to rad
901
902 * mmain/MEventDisplay.cc:
903 - switched on usage of context menu in constructor
904
905
906
907 2004/08/30: Markus Gaug
908
909 * mcalib/MCalibrationChargeCalc.cc
910 * mcalib/MCalibrationTestCalc.cc
911 * mcalib/MCalibrationRelTimeCalc.cc
912 * mcalib/MHCalibrationTestCam.cc
913 * mcalib/MHCalibrationTestTimeCam.cc
914 - exchanged all arrays by TArray's
915
916 * mcalib/MHCalibrationChargeCam.[h,cc]
917 * mcalib/MHCalibrationRelTimeCam.[h,cc]
918 - exchanged all arrays by MArray's
919
920
921
922 2004/08/30: Thomas Bretz
923
924 * showlog.cc, showplot.cc:
925 - enhanced functionality
926
927 * callisto.cc, mjobs/MSequence.cc:
928 - enhanced comments
929
930
931
932 2004/08/29: Markus Gaug
933
934 * mbadpixels/MBadPixelsPix.[h,cc]
935 * mbadpixels/MBadPixelsCam.cc
936 * mjobs/MJCalibration.cc
937 - introduced new calibration bits: kHiGainOverFlow
938 and kLoGainOverFlow being filled when the calibration histograms
939 overflow. Will cause an kUnsuitableRun afterwards.
940 - added in datacheck-display of MJCalibration
941
942 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
943 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
944 - default lower histogram limit moved to -100.5
945
946 * mcalib/MHCalibrationCam.h
947 * mcalib/MHCalibrationChargeCam.cc
948 - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain
949
950 * mjobs/MJCalibration.[h,cc]
951 - finished datacheck display with the arrival times.
952
953
954
955 2004/08/27: Florian Goebel
956
957 * mpedestal/MPedestalPix.h
958 - correct calculation of error of RMS
959
960
961
962 2004/08/27: Hendrik Bartko
963
964 * msignal/MExtractTime.cc
965 - check that the pixel has a low gain before calculating the time
966 for the low gain in case of a saturated high gain.
967
968
969
970 2004/08/27: Markus Gaug
971
972 * mcalib/MCalibrationChargeCalc.cc
973 - adapted to possible use of MPedCalcFromLoGain
974
975 * mjobs/MJPedestal.h
976 - added function SetUseData() and IsUseData()
977
978 * mcalib/MCalibrationQEPix.cc
979 - changed initialization of fNorm... variables from 1. to -1.
980 Like this, an accidental not-filling of MCalibrationQECam will
981 be recognized easier.
982
983 * mcalib/MCalibrationChargeCalc.cc
984 * mcalib/MCalibrationChargePix.[h,cc]
985 - change treatment of pixels with kSigmaNotValid
986
987 * mpedestal/MPedestalCam.cc
988 - added functions GetAveragedPedPerArea
989 GetAveragedPedPerSector
990 GetAveragedRmsPerArea
991 GetAveragedRmsPerSector
992 to be used for the datacheck.
993
994 - fixed a small bug in the calculation of the PedestalRms Error
995 in GetPixelContent()
996
997 * macros/bootcampstandardanalysis.C
998 * macros/mccalibrate.C
999 * macros/pedphotcalc.C
1000 * macros/starmc.C:
1001 - replace MCalibrate by MCalibrateData
1002
1003 * mjobs/MJCalibration.h
1004 - re-added function SetInput which had been removed recently
1005 (probably by accident)
1006
1007 * mjobs/MJCalibration.cc
1008 - return kTRUE in function FindColor() if the colour has already
1009 been set (e.g. by the macro).
1010
1011 * mcalib/MHGausEvents.cc
1012 - removed one call to fHPowerProbability->SetDirectory(0) which was
1013 at a completely wrong place in CreateEventXaxis(). Probably a
1014 slip of the emacs-pen.
1015
1016 * mcalib/MJExtractSignal.cc
1017 - replace MCalibrate by MCalibrateData
1018
1019
1020
1021 2004/08/27: Thomas Bretz
1022
1023 * Makefile:
1024 - added comments how to link statically
1025 - added star again
1026
1027 * callisto.cc:
1028 - fixed some output
1029 - fixed batch mode
1030
1031 * mbadpixels/Makefile:
1032 - added a comment
1033
1034 * mbase/BaseLinkDef.h, mbase/Makefile:
1035 - added MArrayI
1036
1037 * mbase/MArrayI.[h,cc]:
1038 - added
1039
1040 * mbase/MArrayD.cc:
1041 - fixed some comments
1042
1043 * mcalib/MCalibrateData.[h,cc]:
1044 - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice
1045 took a lot of time.
1046
1047 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:
1048 - added two empty lines to output if finished
1049 - added a sanity check around the call to CheckEnv
1050
1051 * mpedestal/MPedPhotCam.cc:
1052 - use faster MArrays in ReCalc
1053 - accelerated GetPixelContent
1054
1055 * msignal/MExtractTimeFastSpline.cc:
1056 - accelerated a bit by defining
1057 Float_t higainklo = fHiGainSecondDeriv[klo];
1058 Float_t higainkhi = fHiGainSecondDeriv[khi];
1059 instead of accesing the arrays many times inside the loops.
1060 Somebody should do the same for logain.
1061
1062 * mraw/MRawEvtData.cc:
1063 - fixed a bug in InitArrays
1064
1065 * showlog.cc:
1066 - added some more functionality
1067
1068 * star.cc:
1069 - changed to use new MJStar
1070
1071 * mfileio/MChain.cc:
1072 - added namespace
1073
1074 * mfileio/MReadTree.cc:
1075 - added a call to ResetTree as first call in PreProcess. Using
1076 MReadReports with a tree missing in the file mysteriously
1077 crashed because TChain::fTreeNumber was set already by
1078 a root-miracle.
1079
1080 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1081 - added MJStar
1082
1083 * mjobs/MJCalibrateSignal.cc:
1084 - replaced MReadMarsFile by MReadReports
1085
1086 * mmain/MEventDisplay.cc:
1087 - fixed reading of resource file
1088
1089 * mbase/MStatusDisplay.cc:
1090 - made Reset() batch-mode safe
1091
1092 * mcalib/MCalibrateData.cc:
1093 - simplified a calculation
1094
1095 * mfileio/MReadReports.[h,cc]:
1096 - implemented GetEntries()
1097 - implemented GetFileName()
1098 - changed kHasMaster from BIT(15) to BIT(14)
1099 - fixed a bug in AddTree which caused the Master-Bit to be
1100 set for the wrong object
1101
1102 * mfileio/MReadTree.cc:
1103 - return 0 entries if entrie==TChain::kBigNumber
1104
1105 * msignal/MExtractFixedWindow.cc:
1106 - updated output to fitz into a std 80-col console
1107
1108 * mars.rc, star.rc:
1109 - added
1110
1111
1112
1113 2004/08/26: Wolfgang Wittek
1114
1115 * mstarcam/MStarCamTrans.[h,cc]
1116 - include optical aberration when plotting the grid
1117
1118 * mtemp/MTelAxisFromStars.[h,cc]
1119 - add member functions SetPointingPosition and SetSourcePosition
1120
1121
1122
1123 2004/08/26: Markus Gaug
1124
1125 * mjobs/MJExtractCalibTest.[h,cc]
1126 - derived from MJob
1127 - removed obsolete code (which has been moved to MJob)
1128
1129 * macros/calibration.C
1130 - adapt code to changes done in MJob
1131
1132
1133
1134 2004/08/26: Thomas Bretz
1135
1136 * mbase/MMath.cc:
1137 - changed calculation of sign of SignificanceLiMaSigned due to
1138 bug #131
1139
1140 * readdaq.cc, readraw.cc:
1141 - updated to support MRawEvtData2
1142
1143 * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,
1144 mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],
1145 mraw/MRawSocketRead.cc:
1146 - updated to support negative pixel ids
1147
1148 * mraw/MRawRunHeader.[h,cc]:
1149 - increased max format version to 4
1150 - added GetNumNormalPixels
1151 - added GetNumSpecialPixels
1152 - added GetMinPixId
1153 - added GetMaxPixId
1154
1155 * merpp.cc:
1156 - added a new option --auto-time to get the time range for
1157 cc and/or caco data from the run header of the raw data
1158
1159 * callisto.cc:
1160 - some additional checks
1161 - more comments
1162
1163 * mfileio/MReadReports.h:
1164 - overwrote GetFileName - otherwise CINT refuses to create an object
1165
1166 * mbadpixels/MBadPixelsTreat.[h,cc]:
1167 - added an primitive interpolation of arrival times which
1168 tries to keep the random arrival time for pixels without
1169 signal
1170 - fixed a bug which could cause a crash
1171 - added more control over the pedestal treatment
1172
1173
1174
1175 2004/08/25: Thomas Bretz
1176
1177 * callisto.cc:
1178 - updated handling of command line parameters
1179 - added MJPedestal in second loop
1180 - changed MJ* to support new MJob base class
1181
1182 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1183 - added MJob
1184
1185 * mjobs/MJob.[h,cc]:
1186 - added
1187
1188 * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
1189 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
1190 - derived from MJob
1191 - removed obsolete code (which has been moved to MJob)
1192
1193 * mjobs/MSequence.[h,cc]:
1194 - use MDirIter::GetEntries in SetupRuns
1195 - implemented raw-file mode
1196 - added GetNum*Runs
1197
1198 * callisto.rc:
1199 - fixed
1200
1201 * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:
1202 - some fixes for gcc 2.95.3
1203
1204 * mbase/MEvtLoop.cc:
1205 - allow prefix argument in ReadEnv
1206
1207 * mbase/MLog.cc:
1208 - added options for log-file and html-file
1209
1210 * mbase/MTaskEnv.[h,cc]:
1211 - added comment
1212 - implemented dummy/skip-mode
1213
1214 * mjobs/MJCalibrateSignal.cc:
1215 - removed non existance check from reading extractors (MTaskEnv dummy mode!)
1216 - small changed to output
1217
1218 * mjobs/MJCalibration.cc:
1219 - added a cast for gcc 2.95.3
1220 - allow dummy mode MTaskEnvs
1221
1222 * mjobs/MJPedestal.[h,cc]:
1223 - implemented CheckEnv
1224
1225 * msignal/MExtractTime.cc:
1226 - fixed Print()-output
1227
1228 * msignal/MExtractTimeFastSpline.[h,cc]:
1229 - added ReadEnv
1230 - added Print
1231
1232
1233
1234 2004/08/25: Wolfgang Wittek
1235
1236 * mpointing/MPointingPos.h
1237 - add member function GetHa()
1238
1239
1240
1241 2004/08/24: Thomas Bretz
1242
1243 * Makefile:
1244 - added callisto
1245 - added showplot
1246 - removed star
1247 - removed status
1248
1249 * merpp.cc:
1250 - updated Usage()
1251 - use some new feature or MArgs
1252
1253 * callisto.cc:
1254 - a new program to calculate the calibration
1255
1256 * callisto.rc:
1257 - resource file for callisto
1258
1259 * showplot.cc:
1260 - a new program to show data check plots from a file
1261
1262 * mbase/MArgs.[h,cc]:
1263 - added Get*AndRemove with a default argument
1264
1265 * mbase/MDirIter.[h,cc]:
1266 - added Add(MDirIter &)
1267
1268 * mbase/MEvtLoop.cc:
1269 - check for the existance of the resource file
1270
1271 * mbase/MLog.[h,cc]:
1272 - added Usage()
1273
1274 * mbase/MTaskEnv.cc:
1275 - added output in ReInit
1276
1277 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
1278 - added Overwrite option
1279 - maintained CheckEnv
1280 - added InputPath
1281
1282 * mjobs/MSequence.cc:
1283 - added return value to Setup*
1284 - added comments
1285
1286 * mmain/MEventDisplay.cc:
1287 - added tab for cleaning data
1288
1289 * msignal/MExtractFixedWindowPeakSearch.[h,cc]:
1290 - added ReadEnv
1291 - for consistency renamed fWindowSize* to f*WindowSize
1292
1293 * msignal/MExtractTimeHighestIntegral.[h,cc]:
1294 - added ReadEnv
1295
1296 * mcalib/MCalibrationRelTimeCalc.cc:
1297 - do not write to a log file if logging is not enabled
1298 - replaced some arrays by TArrays
1299
1300 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1301 - added MJCalibrateSignal
1302
1303 * mjobs/MJCalibrateSignal.[h,cc]:
1304 - added
1305
1306 * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],
1307 msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],
1308 msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]
1309 msignal/MExtractor.[h,cc]:
1310 - added Print
1311 - added ReadEnv
1312 - changed version number to 1
1313
1314
1315
1316 2004/08/23: Wolfgang Wittek
1317
1318 * mtemp/MTelAxisFromStars.[h,cc]
1319 - replace MStarLocalCam by MStarCam
1320 - replace MStarLocalPos by MStarPos
1321
1322 * mtemp/MHTelAxisFromStars.[h,cc]
1323 - replace MStarLocalCam by MStarCam
1324 - replace MStarLocalPos by MStarPos
1325
1326 * mstarcam/MStarPos.[h,cc]
1327 - remove data members containing 'CG' ('correlated Gauss');
1328 put results from uncorrelated and correlated Gauss fit
1329 into the same area
1330
1331 * mtemp/MFindStars.h[cc]
1332 - changes due to the changes in MStarPos
1333 - remove fit with fixed correlation
1334
1335 * mtemp/MSourceDirections.[h,cc]
1336 - changes due to the changes in MStarPos
1337
1338 * mtemp/findTelAxisFromStars.C
1339 - changes due to changes in MTelAxisFromStars and MFindStars
1340
1341
1342
1343 2004/08/23: Thomas Bretz
1344
1345 * mbadpixels/MBadPixelsTreat.[h,cc]:
1346 - changed missleading ProcessRMS to ProcessPedestal
1347
1348 * mfileio/MReadTree.h:
1349 - added AddFiles(MDirIter&) which is overloaded by another function
1350 which resulted in some trouble
1351
1352 * mfileio/MWriteRootFile.[h,cc]:
1353 - added cd() member function
1354
1355 * mimage/MHHillas.[h,cc]:
1356 - added display of camera on top of MeanXY-plot
1357
1358 * mraw/MRawSocketRead.h:
1359 - added GetFileName()
1360
1361 * manalysis/MCerPhotEvt.[h,cc]:
1362 - added new data member fNumIslands
1363 - added new functions (CalcIsland/CalcIslands to calculate islands)
1364 - added new member function to sort pixels by index
1365 - added island index in GetPixelContent
1366 - increased version number
1367
1368 * manalysis/MCerPhotPix.[h,cc]:
1369 - added fIdxIsland data member
1370 - overloaded Compare function to be able to sort by pixel index
1371 - increased version number
1372
1373 * mhist/MHEvent.[h,cc]:
1374 - added new option for island index
1375 - added kEvtCleaningData
1376
1377 * mimage/MImgCleanStd.[h,cc]:
1378 - added island calculation after image cleaning
1379 - fixed some output to be consistent
1380 - added ReadEnv
1381 - updated StreamPrimitive
1382 - added new cleaning method (probability cleaning)
1383
1384 * mimage/Makefile:
1385 - added mhist
1386
1387 * mmain/MEventDisplay.cc:
1388 - added display of island index
1389 - changed to support files with calibrated data, too
1390
1391 * mhvstime/MHVsTime.[h,cc]:
1392 - implemented the possibility to set a maximum number of points
1393
1394 * mbase/MParContainer.h:
1395 - changed StreamPrimitive to public
1396
1397 * mcalib/MMcCalibrationCalc.[h,cc]:
1398 - added fPar data member (MImagePar) to get number of
1399 saturating hi gain pixels
1400
1401 * mimage/Makefile, mimage/ImageLinkDef.h:
1402 - added MImagePar
1403 - added MHImagePar
1404
1405 * mimage/MConcentration.[h,cc]:
1406 - removed obsolete destructor
1407
1408 * mimage/MHillas.[h,cc]:
1409 - added a check for island index to calculation
1410
1411 * mimage/MHillasCalc.cc:
1412 - added option kCalcImagePar
1413 - added option kCalcHillasSrc
1414 - added Print function
1415 - added StreamPrimitive function
1416 - added resource support (ReadEnv)
1417
1418 * mimage/MHillasExt.[h,cc]:
1419 - added a check for island index to calculation
1420 - replaced for-loop by iterator
1421
1422 * mimage/MHillasSrc.[h,cc]:
1423 - changed argument to Calc from pointer to reference
1424
1425 * mimage/MHillasSrcCalc.[h,cc]:
1426 - fixed StreamPrimitive
1427 - added some const-qualifiers to data members
1428 - adapted to change in MHillasSrc
1429
1430 * mimage/MNewImagePar.[h,cc]:
1431 - moved saturating pixels to new class MImagePar
1432 - added a check for island index to calculation
1433 - increased version number
1434
1435 * mpointing/MSrcPosCam.h:
1436 - made StreamPrimitive public
1437
1438 * msignal/MArrivalTime.h:
1439 - removed operator()
1440 - added operator[] const
1441
1442 * manalysis/MCameraData.[h,cc]:
1443 - added algorithm for 'Probability cleaning'
1444
1445 * mbase/MMath.[h,cc]:
1446 - added GaussProb
1447
1448 * mjobs/MSequence.h:
1449 - added IsValid
1450
1451
1452
1453 2004/08/20: Thomas Bretz
1454
1455 * mjobs/MSequence.[h,cc]:
1456 - added path-option to SetupRuns
1457
1458 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
1459 - changed file "UPDATE" to "RECREATE"
1460
1461 * macros/sql/filldotrbk.C:
1462 - removed obsolete output
1463
1464 * macros/sql/filldotrun.C:
1465 - removed obsolete output
1466 - updated to support ExcludedFDA-table
1467
1468 * mbase/MParList.[h,cc]:
1469 - added FindTask-member function
1470
1471 * mcalib/MHCalibrationChargeBlindCam.cc:
1472 - fixed a 'comparison between signed and unsigned'
1473
1474 * mfileio/MRead.h:
1475 - added GetFileName()
1476 - removed const-qualifier from CheckAndWrite
1477
1478 * mfileio/MReadMarsFile.cc:
1479 - changed some logiing output
1480
1481 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
1482 - removed const-qualifier from CheckAndWrite
1483
1484 * mfileio/MWriteRootFile.[h,cc]:
1485 - simplified the constructor by adding Init() function
1486 - added ReInit function to support file splitting
1487 - added file splitting support (GetNewFileName, ChangeFile)
1488 - added new constructor for file splitting
1489 - made gsDef* a static member
1490 - slight changed to PreProcess to support file-splitting
1491 - if file-spliiting is enabled return always kTRUE in IsFileOpen
1492 - added many new outputs in case of possible problems
1493
1494 * mraw/MRawFileRead.[h,cc]:
1495 - changed return type of GetFileName()
1496
1497 * mraw/MRawFileWrite.[h,cc]:
1498 - removed obsolete pParList data member
1499 - by default write all events to the 'Events' tree
1500
1501 * msql/MSQLServer.[h,cc]:
1502 - enhanced Query function
1503
1504
1505
1506 2004/08/19: Marcos Lopez
1507
1508 * mjobs/MJCalibration.cc:
1509 - In the function FindColor(), when looking for the calibration color in
1510 the calibration file name, ignore the case, to deal with colors
1511 written in capital letters.
1512
1513
1514
1515 2004/08/19: Thomas Bretz
1516
1517 * mastro/MTransCelLocCam.[h,cc]:
1518 - renamed to MStarCamTrans and moved to mstarcam
1519
1520 * mastro/Makefile, mastro/AstroLinkDef.h:
1521 - removed MTransCelLocCam
1522
1523 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
1524 - cleaned up includes in Makefile
1525 - added MStarCamTrans
1526
1527
1528
1529 2004/08/19: Robert Wagner
1530
1531 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
1532 mtemp/MSourceDirections.[cc,h]
1533 - Changes to reflect the change of name of MStarPos, MStarCam
1534
1535
1536
1537 2004/08/18: Thomas Bretz
1538
1539 * mbadpixels/MBadPixelsCam.[h,cc]:
1540 - implemented function to calculate max cluster sizes
1541
1542 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1543 - added return value
1544
1545 * mjobs/MJCalibration.cc:
1546 - simplified FindColor by 1000% for later move to a new location
1547
1548 * mpedestal/MPedCalcFromLoGain.cc:
1549 - output the range only if it has changed
1550
1551
1552
1553 2004/08/18: Wolfgang Wittek
1554
1555 * mastro/MTransCelLocCam.[h,cc]
1556 - new class; allows to calculate for any point (X, Y) in the
1557 camera the local (celestial) coordinates if the local
1558 (celestial) coordinates are known for some fixed point (X0, Y0)
1559 in the camera
1560 - for given local (celestial) coordinates of the camera center,
1561 the meber function PlotGrid draws the lines of constant theta
1562 and phi (and of constant dec and hourangle) onto the camera
1563 plane
1564
1565 * mastro/Makefile, mastro/AstroLinkDef.h
1566 - MTransCelLocCam added
1567
1568 * macros/testMTrans.C
1569 - macro to test the class MTransCelLocCam
1570
1571
1572
1573 2004/08/17: Markus Gaug
1574
1575 * msignal/MExtractBlindPixel.[h,cc]
1576 - remove fModified which is taken care of in MJCalibration by the
1577 correct initialization
1578
1579 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1580 - now a base class for different types of blind pixels cams.
1581 - moved fBlindPixels away from pointer, analogue to MGeomCam
1582
1583 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1584 - updated to new call to GetNumBlindPixels()
1585
1586 * mcalib/Makefile
1587 * mcalib/CalibLinkDef.h
1588 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
1589 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
1590 - new classes deriving from and intializing
1591 MCalibrationChargeBlindCam
1592
1593 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1594 - derive from MCalibrationPix instead of MCalibrationChargePix
1595 - create possibility to intialize QE's, etc. from outside
1596 - fix default to previous behaviour such that old code can still
1597 run on old files without changes
1598 - create copy function
1599
1600 * macros/calibration.C
1601 - updated macro to use of MCalibrationTestCam
1602
1603 * mcalib/MCalibrationCam.[h,cc]
1604 - comment the static variable gkNumPulserColors
1605 - take the pulser color enum and gkNumPulserColors out of the streamer
1606 - set the version nr from 3 to 4
1607 - Simplify a piece of the code dealing with the ForEach macro
1608
1609 * mcalib/MCalibrationChargeCam.[h,cc]
1610 - removed Init() function which is already fulfilled by the Init()
1611 function of MCalibrationCam
1612
1613 * mcalib/MCalibrationChargeCalc.cc
1614 - some changes to the output
1615 - call to MCalibrationChargeBlindCam->IsValid() removed
1616
1617 * mbadpixels/MBadPixelsCam.cc
1618 - included kDeviatingNumPhots in GetPixelContent()
1619
1620 * mjobs/MJCalibration.[h,cc]
1621 - some small modifications in the data-check display, discussed
1622 with Florian
1623 - found that the MFillH for the MHCalibrationChargeBlindCam had
1624 been replaced to MHCalibrationChargeBlindPix -> redone
1625 - adapted InitBlindPixel() to new classes initializing the right
1626 MCalibrationChargeBlindCam's
1627
1628 * mcalib/MCalibrationTestPix.[h,cc]
1629 * mcalib/MCalibrationTestCam.[h,cc]
1630 * mcalib/Makefile
1631 * mcalib/CalibLinkDef.h
1632 - new container class to store results of MCalibrationTestCalc
1633 and MHCalibrationTestCam
1634
1635 * mcalib/MCalibrationTestCalc.[h,cc]
1636 - adapted to use of MCalibrationTestCam
1637
1638 * mcalib/MHCalibrationTestCam.[h,cc]
1639 - adapted to use of MCalibrationTestCam
1640
1641
1642
1643 2004/08/17: Thomas Bretz
1644
1645 * mcalib/MCalibrateData.[h,cc]:
1646 - unrolled some if-else statements to accelerate the algorithm a
1647 bit (it is just the bottelneck of calibrating the signal)
1648 - made sure that code which in not needed is not executed in
1649 this case
1650
1651 * mbadpixels/MBadPixelsCam.cc:
1652 - unrolled if-else statements in GetPixelContent
1653
1654 * mcalib/MHCalibrationChargeBlindPix.cc:
1655 - commented out unsused variable
1656
1657 * mjobs/MJCalibration.cc:
1658 - some more output when writing the file
1659
1660 * mjobs/MJPedestal.[h,cc]:
1661 - added more resources
1662 - added fMaxEvents
1663
1664 * mraw/MRawEvtPixelIter.[h,cc]:
1665 - fixed behaviour or fABFlags in case the array is empty
1666 - changed Char_t data member to Byte_t according to change
1667 in MRawEvtData
1668
1669 * mraw/MRawEvtData.[h,cc]:
1670 - changed TArrayC data member to MArrayB to get rid of a memory
1671 leak which resulted in huge memory usage when reading
1672 MRawEvtData
1673 - changed version number from 4 to 5
1674 - changed size of fABFlag array to a more reasonable size
1675 (maxid/8+1)
1676
1677 * mraw/MRawEvtHeader.[h,cc]:
1678 - implemeted Getter for calibration pattern
1679
1680 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
1681 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
1682 - changed to compile with root-4.00/08
1683
1684 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1685 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
1686 convention
1687 - fixed crashes in case nothing has beendone
1688 - do not process abflag if it is not existing
1689 - for the moment do no call to ReCalc in Process
1690 - added some const-qualifiers
1691
1692 * mhist/MHCamera.h:
1693 - changed the definition of FetMinimum/GetMaximum such that
1694 it compiles with root 4.00/08
1695
1696
1697
1698 2004/08/17: Robert Wagner
1699
1700 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
1701 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
1702 - Added directory mstarcam for holding all classes related to
1703 studies of stars
1704
1705 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
1706 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
1707 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
1708
1709 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
1710 mtemp/MSourceDirections.[cc,h]
1711 - changed references to MStarLocalPos to MStarPos
1712
1713
1714
1715 2004/08/16: Thomas Bretz
1716
1717 * mcalib/MCalibrateData.[h,cc]:
1718 - change to support also 'No calibration of data'
1719 - removed obsolete dependancie on *'FromData' containers
1720
1721 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
1722 - added member function ReadEnv
1723
1724 * mbase/MTime.[h,cc]:
1725 - added new member function SetStringFmt
1726
1727 * mcalib/MHCalibrationChargeBlindPix.cc:
1728 - removed unused variable
1729
1730 * mcalib/MHCalibrationChargeBlindPix.cc:
1731 - removed unused variable
1732
1733
1734
1735 2004/08/16: Markus Gaug
1736
1737 * mcalib/MHCalibrationCam.cc
1738 - add a criterion to stop the Finalize() if both fHiGainArray
1739 and fLoGainArray have not been expanded.
1740 - replace two gLog by *fLog
1741 - add the pulser color (needed for the datacheck histograms)
1742 - some modifications in the data-check display, discussed with Florian
1743
1744 * mjobs/MJCalibration.[h,cc]
1745 - some small modifications in the data-check display, discussed
1746 with Florian
1747
1748 * mcalib/MHGausEvents.[h,cc]
1749 - make fSaturated Int_t and set to 0 in the Clean() function
1750
1751 * mcalib/MHCalibrationChargePix.[h,cc]
1752 - remove the Clean() function
1753
1754 * mbadpixels/MBadPixelsPix.h
1755 * mbadpixels/MBadPixelsCam.cc
1756 - new functions GetUnsuitableCalibration() and
1757 GetUnreliableCalibration() to denote the reason for unsuitability
1758 and unreliability.
1759 - in GetPixelContent flags 6 and 7.
1760 - will be used for the datacheck display
1761
1762
1763
1764 2004/08/14: Markus Gaug
1765
1766 * msignal/MExtractor.cc:
1767 - documented data members
1768 - included default for SetNamePedContainer()
1769
1770 * mjobs/MJPedestal.[h,cc]
1771 - some small modifications in the data-check display, discussed
1772 with Florian
1773
1774
1775
1776 2004/08/13: Thomas Bretz
1777
1778 * macros/readraw.C:
1779 - updated to get it working with MC data
1780
1781 * mbase/MTaskEnv.cc:
1782 - fixed a typo
1783
1784 * mcalib/MCalibrationChargeCalc.[h,cc],
1785 mcalib/MHCalibrationCam.[h,cc]:
1786 - added ReadEnv
1787 - changed some output slightly to match into a typical
1788 80-column console
1789
1790 * mjobs/MJCalibration.[h,cc]:
1791 - changed to support Sequences
1792 - added SetEnv
1793 - added possibility to change extractors from a resource file
1794 - put MBadPixelsMerge into the tasklist - for strange reasons
1795 it was missing
1796
1797 * mjobs/MJPedestal.[h,cc]:
1798 - fixed the output name for sequences
1799 - added possibility to set output from resource file
1800
1801 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1802 - changed handling of sanity check for setup
1803 - removed obsolete variables
1804 - changed output slightly to fit into a typical 80-column
1805 console
1806 - added some sanity checks to PostProcess
1807 - added some info-output to PostProcess
1808 - calculate a mean number of total events
1809 - call ReCalc to calc mean values of sectors and areas
1810
1811 * mpedestal/MPedCalcPedRun.[h,cc]:
1812 - changed to use ReCalc instead of doing the calculation itself
1813 for convinience I left the old code as a comment inside -
1814 will be removed later
1815
1816 * mpedestal/MPedPhotCam.[h,cc]:
1817 - slight changes in ReCalc
1818
1819 * mpedestal/MPedestalCam.[h,cc]:
1820 - added ReCalc function (maily taken from PedPhotCamReCalc)
1821
1822 * mpedestal/MPedestalPix.h:
1823 - added Getter for fNumEvents
1824
1825 * mraw/MRawEvtHeader.[h,cc]:
1826 - started adding support for calibration pattern. Please don't
1827 take the current implementation to serious
1828
1829
1830
1831 2004/08/12: Hendrik Bartko
1832
1833 * msignal/MExtractor.cc:
1834 - corrected the setting of AddSerialNumber for Find(Create)Object
1835
1836 * msignal/MExtractTime.cc:
1837 - corrected the setting of AddSerialNumber for FindObject
1838
1839 * mbadpixels/MBadPixelsCalc.cc
1840 - corrected the setting of AddSerialNumber for FindObject
1841
1842 * mbadpixels/MBadPixelsTreat.cc
1843 - corrected the setting of AddSerialNumber for FindObject
1844
1845 * mimage/MImgCleanStd.cc
1846 - corrected the setting of AddSerialNumber for FindObject
1847
1848
1849
1850 2004/08/12: Markus Gaug
1851
1852 * msignal/MExtractBlindPixel.[h,cc]
1853 - Set the method from outside
1854 - unified the defaults to new blind pixels
1855
1856 * mjobs/MJCalibration.[h,cc]
1857 - implementation of MHCalibrationChargeCam
1858
1859 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1860 - adapt Draw() and DrawLegend() for the datacheck display
1861
1862 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1863 - new member function fFitFunc, can be set from outside and is
1864 further passed onto the MHCalibrationChargeBlindPix's
1865
1866 * mcalib/MHCalibrationChargeCalc.[h,cc]
1867 - improved readability of output
1868 - set default fPheErrLimit to 4.5 sigma
1869
1870 * mcalib/MCalibrateData.[h,cc]
1871 - give defaults to the Setter functions
1872 - change default calibration mode from blindpixel to ffactor
1873 - change exclusion of bad pixels from unsuitable run to unsuitable.
1874 - some cosmetic changes
1875 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
1876 data members
1877 - remove fConversionHiLo which is not used in the class
1878 - write a StreamPrimitive()
1879
1880
1881 2004/08/12: Thomas Bretz
1882
1883 * mreport/MReportFileReadCC.cc:
1884 - fixed a bug in CheckFileHeader which caused a condition to
1885 be wrongly evaluated
1886
1887 * mbase/MStatusDisplay.cc:
1888 - small modification to postscript output
1889
1890 * showlog.cc:
1891 - added
1892
1893 * Makefile:
1894 - added showlog
1895
1896 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1897 - update of comments
1898
1899 * mbase/MEvtLoop.cc:
1900 - first interprete environment for fLog
1901
1902 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1903 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1904 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
1905 mpedestal/MPedCalcFromLoGain.[h,cc],
1906 mpedestal/MPedCalcFromPedRun.[h,cc],
1907 msignal/MExtractor.[h,cc]:
1908 - changed type of ReadEnv from Bool_t to Int_t
1909
1910 * mbase/MLog.cc:
1911 - fixed ReadEnv
1912
1913 * mbase/MParContainer.[h,cc]:
1914 - added TestEnv
1915
1916 * mbase/MParList.cc, mbase/MTaskList.cc:
1917 - moved some code to MParContainer::TestEnv
1918
1919 * mbase/Makefile, mbase/BaseLinkDef.h:
1920 - added MTaskEnv
1921
1922 * mhist/MHCamera.cc:
1923 - removed some output (Draw function don't write something
1924 to the console) - it is displayed anyhow
1925 - added some SetBorderMode(0)
1926
1927 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1928 - added MSequence
1929
1930 * mjobs/MJPedestal.[h,cc]:
1931 - changed to allow a sequence as input
1932 - changed to allow setting up the extractor from a TEnv
1933
1934 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1935 - moved a common block of code to a new Calc function
1936 - fixed ReadEnv
1937
1938 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
1939 - fixed ReadEnv
1940
1941 * mraw/MRawCrateData.cc:
1942 - updated Print()
1943
1944 * mraw/MRawFileRead.h:
1945 - added default to first constructor argument
1946
1947
1948
1949
1950 2004/08/12: Hendrik Bartko
1951
1952 * msignal/MExtractor.[h,cc]:
1953 - add SetNamePedContainer to set the name of the pedestal
1954 container
1955
1956 * msignal/MExtractTime.[h,cc]:
1957 - add SetNamePedContainer to set the name of the pedestal
1958 container
1959
1960 * mbadpixels/MBadPixelsCalc.[h,cc]
1961 - add SetNamePedPhotContainer to set the name of the pedphot
1962 container
1963
1964 * mbadpixels/MBadPixelsTreat.[h,cc]
1965 - add SetNamePedPhotContainer to set the name of the pedphot
1966 container
1967
1968 * mimage/MImgCleanStd.[h,cc]
1969 - add SetNamePedPhotContainer to set the name of the pedphot
1970 container
1971
1972
1973
1974 2004/08/12 : Wolfgang Wittek
1975
1976 * manalysis/MSourcPosFromStarPos.[h,cc]
1977 - replace MMcEvt by MPointingPos
1978
1979 * manalysis/MSigmabarCalc.[h,cc]
1980 - replace MMcEvt by MPointingPos
1981
1982 * manalysis/MSigmabar.[h,cc]
1983 - in member function Calc() return fSigmabarInner,
1984 not fSigmabar
1985 - update comments
1986 - sigmabar is the sqrt of the average (pedRMS^2/area)
1987
1988 * manalysis/MPad.[h,cc]
1989 - replace MMcEvt by MPointingPos
1990 - remove bugs
1991
1992 * mfilter/MFSelBasic.[h,cc]
1993 - replace MMcEvt by MPointingPos
1994
1995 * mfilter/Makefile
1996 - add -I../mpointing
1997
1998 * mhist/MHSigmaTheta.[h,cc]
1999 - replace MMcEvt by MPointingPos
2000 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
2001 - add plot "Sigmabar(Outer) versus Theta"
2002
2003 * macros/ONOFFAnalysis.C
2004 - Job A : got the padding working, work in progress
2005
2006
2007
2008 2004/08/11: Hendrik Bartko
2009
2010 * mcalib/MCalibrateData.[h,cc]:
2011 - add SetPedestalType to choose whether to calibrate the pedestal
2012 for each run or each event
2013 - add EnablePedestalType to enable to calibrate the pedestal for
2014 each run or each event
2015 - add DisablePedestalType to disable to calibrate the pedestal for
2016 each run or each event
2017 - add TestFlag test whether to do the run and / or event pedestal
2018 calculation
2019 - add SetNamePedADCRunContainer to change name of pedestal input
2020 container for run pedestals
2021 - add SetNamePedADCEventContainer to change name of pedestal input
2022 container for event pedestals
2023 - add SetNamePedPhotRunContainer to change name of pedestal output
2024 container for run pedestals
2025 - add SetNamePedPhotEventContainer to change name of pedestal output
2026 container for run pedestals
2027 - add CalibratePedestal, function to calibrate the chosen pedestal
2028 - added the calibration types kFlatCharge, kDummy as in MCalibrate
2029
2030 * mbadpixels/MBadPixelsCalc.cc:
2031 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
2032 calculate the mean values of the pedestal and RMS for the areas
2033 and sectors of the camera.
2034
2035
2036
2037 2004/08/10: Thomas Bretz
2038
2039 * mreport/MReportFileReadCC.[h,cc]:
2040 - added
2041
2042 * mreport/Makefile, mreport/ReportsLinkDef.h:
2043 - added MReportFileReadCC
2044
2045 * mreport/MReport*.[h,cc]:
2046 - prpagate file version number to all Interpreters
2047
2048 * merpp.cc:
2049 - added new commandline options to support different CC files
2050 - changed help-output
2051 - temporarily removed SQL option
2052
2053 * readraw.cc:
2054 - a small fix (a '.' was missing)
2055
2056 * mraw/MRawEvtData.cc:
2057 - fixed bug in Print
2058
2059 * manalysis/MGeomApply.cc:
2060 - changed to Init all MCamEvents in the parlist
2061
2062 * mbase/MParList.[h,cc]:
2063 - added a cast operator to TIterator*
2064 - check whether a automatic created class inherits from MParConatiner
2065
2066 * mgui/MCamEvent.[h,cc]:
2067 - added Init
2068 - added InitSize
2069
2070 * mmc/MMcTrig.cxx:
2071 - added a new option to Print()
2072
2073 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
2074 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
2075 - changed Init() to InitRead()
2076
2077 * msignal/MArrivalTime.[h,cc]:
2078 - changed argument of InitSize according to MCamEvent
2079
2080 * msql/MSQLServer.[h,cc]:
2081 - small changes to interface
2082
2083 * mimage/MHillasCalc.[h,cc]:
2084 - changed names of TString data members
2085
2086
2087
2088 2004/08/10: Robert Wagner
2089
2090 * mreport/MReportCamera.[h,cc]
2091 - added function InterpreteHOT which interprete the HOT* part of
2092 the report. The variable HVs_modified_by_HOT_Pixels is
2093 extracted, but not yet written in the corresponding MARS
2094 parameter container
2095
2096
2097
2098 2004/08/10: Markus Gaug
2099
2100 * mcalib/MCalibrationTestCalc.[h,cc]
2101 - added calculation and output of maximum not-interpolatable
2102 cluster.
2103
2104 * macros/bootcampstandardanalysis.C
2105 - added MBadPixelsTreat
2106
2107
2108 * mcalib/MCalibrate.cc
2109 - implemented different way to calculate error of signal
2110 in method kFlatCharge (as discussed with Keiichi).
2111
2112
2113
2114 2004/08/10: Florian Goebel
2115
2116 * mpedestal/MPedCalcFromLoGain.[h,cc]
2117 - add SetPedContainerName() to change name
2118 of output container
2119 - fix bug affecting behaviour when running twice
2120 over the same run
2121 - change format of "Format"
2122 - change default value for fgMaxHiGainVar to 40
2123
2124
2125
2126 2004/08/10: Nadia Tonello
2127
2128 * mbadpixels/MBadPixelsTreat.[h,cc]
2129 - replaced flag SetSloppyTreatment() with SetHardTreatment()
2130 Now the default behaviour consists on treating only the
2131 unsuitable pixels, and not also the ureliable, as it was
2132 before. If you want to keep on treating both unsuitable and
2133 unreliable pixels, please set the new flag on in your macro.
2134
2135 * mjobs/MJExtractCalibTest.cc
2136 - removed line containing SetSloppyTreatment()
2137
2138
2139
2140 2004/08/10: Thomas Bretz
2141
2142 * mpedestal/MPedestalPix.[h,cc]:
2143 - as discussed removed fValid
2144
2145 * mpedestal/MPedCalcFromPedRun.[h,cc],
2146 mpedestal/MPedCalcFromLoGain.[h,cc]:
2147 - removed dependancy on MBadPixelsCam
2148
2149 * mastro/MAstro.[h,cc]:
2150 - implemented GetMoonPeriod
2151 - implemented GetMoonPhase
2152
2153 * mbase/MTime.cc:
2154 - Fixed a floating point problem in Set(&tv)
2155 - added GetDateOfSunrise
2156
2157
2158
2159 2004/08/09: Markus Gaug
2160
2161 * mcalib/MHGausEvents.[h,cc]
2162 - added function IsOnlyOverflow()
2163
2164 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
2165 - put default arguments in the Clone() and the Draw() function
2166 (needed by e.g. TObject::DrawClone())
2167 - added name and title to the class (was forgotten)
2168
2169 * mjobs/MJPedestal.[h,cc]
2170 - set the possibility to have the datacheck display with the
2171 function SetDataCheckDisplay()
2172
2173
2174
2175 2004/08/09: Wolfgang Wittek
2176
2177 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
2178 - new variables added for the fit of a 2dim Gaussian with
2179 correlations
2180 - the corresponding Set and Get functions were added
2181 - the Paint function was extended correspondingly
2182
2183 * mtemp/MTelAxisFromStars.[h,cc]
2184 - new class (task) which determines the source position from star
2185 positions in the camera
2186
2187 * mtemp/MHTelAxisFromStars.[h,cc]
2188 - new class (container); produce plots for MTelAxisFromStars
2189
2190 * mtemp/MSkyCamTrans.[h,cc]
2191 - new class (task) ; container holding the parameters for the
2192 transformation from sky coordinates (projected onto the camera)
2193 to camera coordinates
2194
2195 * mtemp/Makefile, mtemp/TempLinkDef.h
2196 - MTelAxisFRomStars added
2197 - MHTelAxisFromStars added
2198 - MSkyCamTrans added
2199
2200 * mtemp/findTelAxisFromStars.C
2201 - new macro: extended version of findstars.C
2202 (in mtemp/mifae/macros/)
2203 - call to MTelAxcisFromStars and MHTelAxisFromStars
2204 was added
2205
2206 * mtemp/MFindStars.[h,cc]
2207 - add correlated Gauss fit
2208
2209
2210
2211 2004/08/06: Markus Gaug
2212
2213 * mcalib/MCalibrationTestCalc.[h,cc]
2214 * mcalib/Makefile
2215 * mcalib/CalibLinkDef.h
2216 - new class to retrieve the results of MHCalbirationTestCam
2217 - outputs the results of the bad pixels interpolation and the
2218 new relative flat-fielding of the camera.
2219
2220 * mjobs/MJExtractCalibTest.cc
2221 - uncomment (and use) the interpolation of bad pixels
2222 - use the class MCalibrationTestCalc
2223
2224 * mcalib/MHCalibrationChargeLoGainPix.cc
2225 - increase the default upper histogram limits for the
2226 large extraction windows.
2227
2228 * msignal/MExtractor.cc
2229 - fixed a bug in one possible output using Form()
2230 which produced a segm.violation in that case.
2231
2232 * mcalib/MHCalibrationTestCam.cc
2233 - adapt class for the interpolation of pixels.
2234
2235 * mcalib/MCalibrationChargeCalc.cc
2236 - fixed a small bug in the calculation of average number of
2237 photo-electrons
2238
2239
2240 2004/08/06: Nadia Tonello
2241
2242 * mimage/MImgCleanStd.cc:
2243 - in the Process, the Step3 (that checks the boundary pixels)
2244 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
2245 This will accelerate the cleaning process in such cases.
2246
2247 * mbadpixels/MBadPixelsCalc.[h,cc]:
2248 - removed dependence on MSigmabar
2249
2250
2251
2252 2004/08/05: Thomas Bretz
2253
2254 * mastro/MAstroCatalog.[h,cc]:
2255 - changed return type of AddObject to Bool_t
2256 - changed Reading member function to use AddObject
2257
2258 * msignal/MArrivalTime.h:
2259 - Added missing ClassDef
2260
2261 * mhist/MHEvent.h:
2262 - Removed strange MCameraSignal
2263
2264
2265
2266 2004/08/05: Robert Wagner
2267
2268 * mastro/MAstroCatalog.[h,cc]
2269 - Added MAstroCatalog::AddObject, functionality to insert single
2270 objects manually; needed for mtemp/mmpi/MSourceDirections
2271
2272
2273
2274 2004/08/05: Thomas Bretz
2275
2276 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
2277 - removed dependancy on MBlindPixel
2278
2279 * macros/sql/readrbk.C, msql/MSQLServer.cc:
2280 - fixed some memory leaks - the result of TSQLServer::Query
2281 must be deleted
2282
2283 * mbase/MTaskInteractive.cc:
2284 - added some comments
2285
2286 * mmain/MBrowser.cc:
2287 - fixed a bug which caused '/data/MAGIC' not to be shown in
2288 the dir-list
2289
2290 * mmc/MMcEvt.hxx:
2291 - added some more particle ids
2292
2293 * msql/MSQLServer.[h,cc]:
2294 - some improvements to the user interface
2295
2296 * macros/sql/filldotrun.C:
2297 - added
2298
2299
2300
2301 2004/08/04: Markus Gaug
2302
2303 * msignal/MExtractFixedWindowSpline.cc
2304 - replaced delete's of the array by a delete [].
2305
2306 * mjobs/MJCalibration.cc
2307 - replaced default time extractor by MExtractTimeFastSpline
2308
2309 * mbadpixels/MBadPixelsPix.cc
2310 - updated the class description
2311
2312
2313
2314 2004/08/04: Thomas Bretz
2315
2316 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
2317 manalysis/MBlindPixelCalc2.[h,cc]:
2318 - as discussed some weeks ago the classes have been removed
2319
2320 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2321 - removed the MBlind* entries
2322
2323 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
2324 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
2325 - removed usage of MBlind*
2326 - MBadPixel* TO BE ADDED
2327
2328 * merpp.cc:
2329 - moved interpretation of command line options to MLog
2330 - added a check for unknown options
2331
2332 * manalysis/MCameraData.[h,cc]:
2333 - added some comments
2334 - fixed some errors in the documentation
2335 - changed ClassDef to 1
2336 - changed the new algorithms such that any number of different
2337 pixel-sizes are supported
2338 - small modifications to the sanity checks
2339
2340 * mbadpixels/MBadPixelsTreat.h:
2341 - fixed the argument type of SetNumMinNeighbors
2342
2343 * mbase/MArgs.cc:
2344 - comment updated
2345
2346 * mbase/MEvtLoop.cc:
2347 - added reading and writing of fLog environment
2348
2349 * mbase/MLog.[h,cc]:
2350 - added Reading and writing Environment (ReadEnv, WriteEnv)
2351 - added a function to setup MLog from command line arguments
2352
2353 * mbase/MTaskInteractive.[h,cc]:
2354 - added an example
2355
2356 * mbase/MTime.cc:
2357 - added a warning for the SetTimeFormat usage
2358
2359 * mimage/MImgCleanStd.[h,cc]:
2360 - some updates to the old comments
2361 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
2362 - implemented scaled image cleaning
2363 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
2364
2365 * manalysisct1, manalysisct1/Makefile,
2366 manalysisct1/AnalysisCT1LinkDef.h:
2367 - new
2368
2369 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
2370 - moved to new directory manalysisct1
2371
2372 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2373 - updated
2374 - removed MPad because long time ago changed discuseed were not made
2375 (it doesn't compile anymore, because MBlindPixels is missing now)
2376
2377 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
2378 - updated
2379
2380 * mbase/MLog.cc:
2381 - added missing kMustCleanup bit of fPlugins
2382
2383 * mbadpixels/MBadPixelsPix.h:
2384 - added easier access to the information whether a pixel is unsuitable
2385 or unreliable
2386
2387 * mbadpixels/MBadPixelsTreat.[h,cc]:
2388 - added SloppyTreatment
2389
2390
2391
2392 2004/08/03: Hendrik Bartko
2393
2394 * manalysis/MCameraData.[h,cc]
2395 - Added new function CalcCleaningLevel2 to take into account that
2396 the pedestal RMS does not scale with the inverse square root of
2397 the pixel area for the calculation of the cleaning levels.
2398 - Added new function CalcCleaningLevelDemocratic. It calculates
2399 the cleaning levels for the democratic image cleaning directly
2400 from the average values of MPedPhotCam instead of using
2401 MSigmabar.
2402
2403
2404
2405 2004/08/03: Thomas Bretz
2406
2407 * macros/sql:
2408 - new directory
2409
2410 * macros/sql/readrbk.C:
2411 - new macro
2412
2413 * mjobs/MJExtractSignal.cc:
2414 - fixed missing initialisation of fExtractor, fExtractorTime
2415
2416
2417
2418 2004/07/30: Robert Wagner
2419
2420 * mastro/MAstroCamera.[h,cc]
2421 - Added method FillStarList() which fills a TList with objects
2422 of type MStarLocalPos for all stars found from the catalog
2423 matching specified criteria (FOV, magnitude limit, position)
2424 - Lines involving MStarLocalPos have been commented out for
2425 the time being since MStarLocalPos is not part of standard
2426 MARS yet!
2427
2428 * mtemp/MStarLocalPos.[h,cc]
2429 - Added handling of the minuit error matrix elements to
2430 MStarLocalPos::MSetFitValues
2431 - Added member variables to hold error matrix elements
2432 - Added getters for error matrix elements
2433 - Expected star position is painted by Paint, too.
2434 - Error matrix elements are printed by Print, too.
2435
2436
2437
2438 2004/07/28: Javi Lopez
2439
2440 * mhist/MHCamera.[h,cc]
2441 - Added new argument to CntCamContent() funtion to select to count
2442 the events above or bellow a certain discriminator level.
2443
2444
2445
2446 2004/07/20: Florian Goebel
2447
2448 * mpedestal/MPedestalPix.[h,cc]
2449 - added:
2450 + fPedestalABoffset: difference between pedestal mean of odd slices
2451 and the total pedestal mean (fPedestal)
2452 + fNumEvents: number of times, the Process was executed
2453 (to estimate the error of pedestal)
2454
2455 * mpedestal/MPedestalCam.cc
2456 - calculate error using pixel vise fNumEvents
2457
2458 * mpedestal/MPedCalcFromLoGain.[h,cc]
2459 * mpedestal/Makefile
2460 * mpedestal/PedestalLinkDef.h
2461 - added class which calculates pedestal values from the low gain
2462 slices of a data run
2463 - it also calculates the ABoffset values and fills MPedestalPix
2464 accordingly
2465
2466 * macros/ScanPulseABPed.C
2467 - macro plotting the pulse shape using MPedCalcFromLoGain
2468 and correcting for the AB 150 MHz clock noise.
2469
2470 * msignal/MExtractSignalABcorr.[h,cc]
2471 * msignal/Makefile
2472 * msignal/SignalLinkDef.h
2473 - example for signal extractor class similar to MExtractSignal
2474 correcting for ABoffset which allows to use odd number of slices
2475
2476 * macros/ScanExtractSignalABCorr.C
2477 - macro using MExtractSignalABcorr
2478
2479
2480
2481 2004/07/16: Markus Gaug
2482
2483 * msignal/MExtractFixedWindowSpline.cc
2484 - replace the delete's by delete [].
2485
2486 * mcalib/MHCalibrationChargeCam.cc
2487 - remove some obsolete commented code
2488
2489 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2490 - derive only from MHGausEvents and not additionally from
2491 MHCalibrationChargePix
2492 - Additional setter for MCalibrationChargeBlindPix, used by
2493 MHCalibrationChargeBlindCam
2494 - Getter for fSinglePheCut
2495 - adapted Draw for the "datacheck" option
2496 - use variable histogram range depending on whether amplitude
2497 or integral has been extracted
2498
2499 * mcalib/MCalibrationChargeBlindCam.[h,cc]
2500 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
2501 * mcalib/Makefile
2502 * mcalib/CalibLinkDef.h
2503 - two new classes for the treatment of various blind pixels in the
2504 camera
2505
2506 * mcalib/MCalibrationChargeCalc.[h,cc]
2507 - adapted to use of various blind pixels
2508
2509
2510
2511 2004/07/15: Markus Gaug
2512
2513 * mcalib/MHCalibrationChargeCam.[h,cc]
2514 - hard coded the reference lines for the DataCheck Display.
2515 Should be faster and easier to read than the TArrayF's.
2516
2517 * mcalib/MCalibrationChargeCalc.[h,cc]
2518 - removed obsolete pointer to MEvtTime
2519 - fixed bug in calculation of RMS for FFactor of inner pixels
2520 in case that the fit does not converge.
2521 - introduced blind pixel and PIN Diode result flags for later
2522 output or storage in DB.
2523
2524
2525
2526 2004/07/14: Hendrik Bartko
2527
2528 * mpedestal/MPedPhotCam.[h,cc]
2529 - added average areas and sectors (in analogy MPedestalCam)
2530 - added new function InitAreas(const UInt_t i)
2531 - added new function InitSectors(const UInt_t i)
2532 - added new function GetNumAreas()
2533 - added new function GetNumSectors()
2534 - added new function ReCalc, computes the average values for the
2535 sectors from all pixels which are not marked
2536 MBadPixelsPix::kUnsuitableRun
2537
2538 * mpedestal/MPedPhotPix.[h,cc]
2539 - added a variable for the number of events from which the
2540 pedestals are computed
2541
2542 * manalysis/MGeomApply.cc
2543 - changed initialization of MPedPhotCam
2544
2545 * msignal/MExtractTimeHighestIntegral.cc
2546 - implemented the time calculation respective to the zero FADC
2547 time sample, not respective to the first sample of the chosen
2548 range
2549
2550 * msignal/MArrivalTimeCalc2.cc
2551 - implemented the time calculation respective to the zero FADC
2552 time sample, not respective to the first sample of the chosen
2553 range
2554
2555
2556
2557 2004/07/14: Markus Gaug
2558
2559 * msignal/MExtractedSignalBlindPixel.[h,cc]
2560 - added new function GetNumBlindPixels()
2561 - added more comments
2562
2563 * msignal/MExtractBlindPixel.[h,cc]
2564 - adapted to new configuration of now three blind pixels
2565 - runs with run number smaller than 31693 are treated in the old way
2566 - runs with run number higher than 31693 have no more NSB filter,
2567 but possibility to choose between integral or amplitude (with spline)
2568 extraction. Default is amplitude.
2569
2570 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2571 - use the variable fPixId to design an ID to the class.
2572 Later, a new class MHCalibrationChargeBlindCam can host
2573 the different blind pixels as individual
2574 MHCalibrationChargeBlindPix.
2575 - Default ID is 0 which is also default in MExtractedSignalBlindPix
2576 - for current code, nothing has thus changed so far...
2577
2578 * msignal/MExtractAmplitudeSpline.cc
2579 - fixed a bug causing a segmentation violation in the destructor
2580 (array dimension was not respected correctly)
2581
2582 * mcalib/MHGausEvents.cc
2583 - removed an inconsistency in the naming of fHPowerProbability which
2584 can cause a memory leak (I hope, this was the cause of some of the
2585 leaks we had, but I'm not sure).
2586 - removed the setting of fPixId to -1 in the Clear()
2587
2588
2589
2590 2004/06/30: Thomas Bretz
2591
2592 * mbase/MEvtLoop.[h,cc]:
2593 - overwrite ReadEnv with a new function taking the
2594 name of the setup file as argument
2595
2596 * mjobs/MJPedestal.[h,cc]:
2597 - added setup file name as argument to
2598
2599 * mjobs/MJPedestal.[h,cc]:
2600 - implemented a new data member fEnv
2601 - implemented new setter SetEnv
2602 - some small changes towards setup files
2603 - some simplifications to line drawing
2604
2605 * msignal/MExtractor.[h,cc]:
2606 - added ReadEnv member function
2607 - removed obsolete virtual qualifiers in header
2608 - simplified usage of Form()
2609
2610 * mraw/MRawFileWrite.[h,cc]:
2611 - moved writing of RunHeaders from PreProcess to new ReInit
2612
2613
2614
2615 2004/06/29: Thomas Bretz
2616
2617 * mpedestal/MPedCalcFromData.[h,cc]
2618 - changed data member names according to coding rules
2619
2620
2621
2622 2004/06/25: Pepe Flix
2623
2624 * mpedestal/MPedCalcFromData.[h,cc]
2625 - added class to evaluate pedestal mean/RMS from real data events.
2626 Low Gain samples used when no switch to LG happened.
2627
2628 * macros/PedCalcFromData.C
2629 - added macro that uses the class to evaluate pedestals from real
2630 data.
2631
2632
2633
2634 2004/06/23: Markus Gaug
2635
2636 * macros/calibration.C
2637 - added flag to skip the testing
2638 - added calibration of pedestal files and creation of F2-files.
2639
2640 * macros/bootcampstandardanalysis.C
2641 - updated to use MJExtractSignal
2642
2643 * mcalib/MHGausEvents.cc
2644 - give a unique name to fHPowerProbability, otherwise
2645 MH::ProjectArray will use an existing one.
2646
2647
2648
2649 2004/06/18: Markus Gaug
2650
2651 * manalysis/MHPedestalCam.[h,cc]
2652 - use flag to choose if one wants to re-normalize the histogram
2653 results
2654
2655 * mhist/MHCamera.[h,cc]
2656 - added one argument to CntCamContent to tell if event above or
2657 below threshold have to be counted. Default is above, like before
2658 - added one argument to Projection and ProjectionS giving the number
2659 of bins as argument (default 50 like before)
2660
2661 * mcalib/MCalibrationChargeCalc.cc
2662 - replaced extraction of mean number of photo-electrons and mean
2663 F-Factor by a Gauss fit (instead of mean and RMS). Set the
2664 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
2665 the number of uncalibrated pixels below 50 again (which was not
2666 the case in the last weeks).
2667
2668 * mcalib/MHGausEvents.h
2669 - make DrawEvents() public
2670
2671 * mcalib/MHCalibrationChargeLoGainPix.cc
2672 - upper histogram limit lowered for the better visibility in the
2673 data check.
2674
2675 * mcalib/MHCalibrationChargeCam.[h,cc]
2676 - adapted Draw for the datacheck
2677
2678 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2679 - adapted for various blind pixels
2680 - adapted Draw for the datacheck
2681
2682 * msignal/MExtractor.[h,cc]
2683 * msignal/MExtractFixedWindow.[h,cc]
2684 * msignal/MExtractSlidingWindow.[h,cc]
2685 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2686 * msignal/MExtractFixedWindowSpline.[h,cc]
2687 - made sum in FindSignal() float which is now the variable used by
2688 the majority of the extractors.
2689
2690 * msignal/MExtractAmplitudeSpline.[h,cc]
2691 - new extractor calculating the amplitude using a spline.
2692
2693 * mcalib/MCalibrationPix.[h,cc]
2694 * mcalib/MCalibrationChargePix.[h,cc]
2695 * mcalib/MCalibrationChargeCalc.[h,cc]
2696 - added debug flags and output on debug
2697
2698 * mbadpixels/MBadPixelsCam.cc
2699 - enlarged the Print-function
2700
2701
2702
2703 2004/06/17: Markus Gaug
2704
2705 * mjobs/MJPedestal.[h,cc]
2706 - adapted display for the datacheck
2707
2708 * mcalib/MHCalibrationChargeCam.[h,cc]
2709 - new function Draw for the datacheck
2710 - new clone function for the DrawClone
2711
2712 * mcalib/MHCalibrationCam.h
2713 - make clone function virtual
2714
2715 * mjobs/MJCalibration.cc
2716 - adapted display for the datacheck
2717
2718 * mcalib/MHGausEvents.h
2719 - two new getters for fFirst and fLast
2720
2721 * mhist/MHCamera.h
2722 - make SetUsed() and Fill(x,w) public. It is now possible to use the
2723 Fill-function together with the SetUsed(idx), when no
2724 SetCamContent(...) is available.
2725 Previously, only a Fill(x,y,w) was public, with x and y positions
2726 in the camera.
2727
2728 * mjobs/MJPedestal.[h,cc]
2729 - updated the data-check display
2730
2731
2732
2733 2004/06/12: Abelardo Moralejo
2734
2735 * manalysis/MMcCalibrationUpdate.cc
2736 * mcalib/MMcCalibrationCalc.[h,cc]
2737 - Fixed mistake in the calibration which occurred only when
2738 different light collection efficiency was simulated for outer
2739 pixels.
2740
2741 * manalysis/MMcCalibrationUpdate.[h,cc]
2742 - Adapted to the possibility of having different light collection
2743 efficiencies in inner and outer pixels. For now we assume that the
2744 dependence with incidence angle on the camera plane is the same
2745 for both types of pixels.
2746
2747
2748
2749 2004/06/12: Markus Gaug
2750
2751 * msignal/MExtractFixedWindow.cc
2752 - output the number and exact range of extraction to *fLog in the
2753 ReInit(), like it is done by MPedCalcPedRun
2754
2755 * macros/bootcampstandardanalysis.C
2756 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
2757 in the beginning)
2758
2759
2760
2761 2004/06/11: Markus Gaug
2762
2763 * mpedestals/MPedCalcPedRun.cc
2764 - set the default upper range to 29, because otherwise the extraction
2765 window will be made too small in case that more than 14 "high-gain"
2766 slices shall be extracted. This is a bugfix! It calculated wrong
2767 pedestals in case that the user says: SetRange(a,b), where b is
2768 bigger than 14 in combination with SetWindowSize(x) where x is bigger
2769 than 14 as well (instead of : SetRange(a,b,c,d), where
2770 everything went fine). However, the intention of the last months
2771 changes was to allow exactly also the first possibility.
2772
2773 * mjobs/MJCalibration.cc
2774 - put run 27474 in list of unavailable runs (see runbook)
2775
2776
2777
2778 2004/06/08: Markus Gaug
2779
2780 * mhist/MHCamera.cc
2781 - reduce number of default bins in AzimuthProfile
2782 - use MatchSector in AzimuthProfile, like in RadialProfile
2783
2784 * mcalib/MCalibrationChargeCalc.cc
2785 - fix lower limit for deviation F-Factor to 1.1. This discarts a
2786 smaller number of especially outer pixels in some runs taken with
2787 the CT1 pulser box.
2788
2789
2790
2791 2004/06/07: Markus Gaug
2792
2793 * mcalib/MHCalibrationCam.h
2794 - add a function GetSize()
2795
2796 * msignal/MExtractTimeFastSpline.cc
2797 - fixed a bug introduced on 1.6. and accelerate it a bit.
2798
2799
2800
2801 2004/06/04: Markus Gaug
2802
2803 * mcalib/MHGausEvents.cc
2804 - some small modifications in the way the axes are drawn and their
2805 titles are drawn.
2806
2807
2808
2809 2004/06/03: Martin Merck
2810
2811 * msignal/MArrivalTimeCam.h
2812 * msignal/MArrivalTime.h
2813 * msignal/MArrivalTimePix.h
2814 * msignal/MExtractedSignalCam.h
2815 * msignal/MExtractedSignalPix.h
2816 * msignal/MExtractedSignalPINDiode.h
2817 * msignal/MExtractedSignalBlindPixel.h
2818 - Set version in ClassDef to 1 for the streamer.
2819
2820 * msignal/SignalLinkDef.h
2821 - Added a + at the pragma for MExtractedSignalCam and
2822 MExtractedSignalPix for consistency.
2823
2824 * msjobs/MExtractSignal.[h,cc]
2825 - Added methods to set the Extractor and TimeExtractor to be
2826 used when extracting the signal.
2827
2828
2829
2830 2004/06/03: Markus Gaug
2831
2832 * mhist/MHCamera.[h,cc]
2833 * mjobs/MJCalibration.cc
2834 - added functions AzimuthProfile and DrawAzimuthProfile, same
2835 like the RadialProfile functions, only with azimuth instead of
2836 radius.
2837
2838 * mcalib/MCalibrationCam.[h,cc]
2839 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
2840 TArrayF and increment ClassDef by 1 for the streamer.
2841
2842 * mcalib/MCalibrationChargeCalc.cc
2843 - found a small bug making a difference in the number of valid
2844 pixels with the blind PIxel method and the ffactor method. Now
2845 fixed. (The difference was usually a couple of pixels)
2846
2847 * msignal/MExtractTime.h
2848 - make members protected instead of private in order to allow
2849 classes to derive from it
2850
2851 * msignal/MExtractFixedWindow.cc
2852 - added some documentation
2853
2854 * msignal/MExtractFixedWindowSpline.[h,cc]
2855 * msignal/Makefile
2856 * msignal/SignalLinkDef.h
2857 - new fast spline signal extractor
2858
2859
2860
2861 2004/06/02: Antonio Stamerra
2862
2863 * mtrigger/*:
2864 - added directory and new classes to correctly handle the
2865 trigger-report string from report file.
2866 Not yet into the Makefile.
2867
2868
2869
2870 2004/06/01: Thomas Bretz
2871
2872 * mbase/MLog.[h,cc]:
2873 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
2874
2875
2876
2877 2004/06/01: Abelardo Moralejo
2878
2879 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2880 - Added variable fLowGainPeakShift and setter. It allows to shift
2881 the integration window for low gain with respect to the one of
2882 the high gain. By default its value is 0 (corresponding to a
2883 total delay of 15 slices) so that default behaviour of the
2884 extractor is the same as before.
2885
2886
2887
2888 2004/06/01: Markus Gaug
2889
2890 * mjobs/MJCalibration.cc
2891 - small change in the way the "full display" is displayed
2892
2893 * mcalib/MHCalibrationChargeBlindPix.cc
2894 * mcalib/MHCalibrationChargePix.cc
2895 - replace Draw(opt) by Draw(). This make the histograms reappear
2896 again, although I have no idea why. A printout of the opt gives
2897 always empty.
2898
2899 * mcalib/MCalibrationQEPix.cc
2900 - put Eckarts transmission of the plexiglass into the class
2901 documentation
2902
2903 * msignal/MExtractTimeFastSpline.cc
2904 - fixed some smaller bugs affecting a small part of the signals
2905
2906
2907 2004/05/31: Hendrik Bartko
2908
2909 * msignal/MArrivalTimeCalc2.cc
2910 - fixed a bug in pointer arithmetics found by Florian.
2911
2912
2913
2914 2004/05/31: Raquel de los Reyes
2915
2916 * macros/DAQDataCheck.C
2917 - committed the macro to check the raw data and display the quality
2918 plots.
2919
2920
2921
2922 2004/05/30: Markus Gaug
2923
2924 * mcalib/MCalibrationQEPix.[h,cc]
2925 - added more documentation (plots)
2926 - separated calls for light guides eff. , QE, and coll. eff.
2927
2928 * mcalib/MCalibrationChargeCalc.[h,cc]
2929 - fixed a small bug in the calculation of the error on the number
2930 of photons with the F-Factor method, did not include the division
2931 by number of pixels for the precision of the QE. This does not
2932 affect the general analysis.
2933
2934 * mjobs/MJCalibration.cc
2935 - added runnumber 26924 to list of runs without clear colour in
2936 the file name.
2937
2938
2939
2940 2004/05/28: Markus Gaug
2941
2942 * macros/calibration.C
2943 - make the macro compilable with possibility to run it in batch
2944 mode.
2945
2946 * msignal/MExtractor.cc
2947 - put an additional check in case that the number of FADC slices
2948 in the run header is smaller or equal to 0.
2949
2950
2951
2952 2004/05/27: Javier Rico
2953
2954 * mbase/MDirIter.h
2955 - remove unneeded ResetIter method (Reset does all the job)
2956
2957 * mjobs/MJCalibration.cc
2958 - change call to the removed MDirIter::ResetIter for Reset
2959
2960
2961
2962 2004/05/27: Markus Gaug
2963
2964 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2965 - put some protection against zero-division in fitFuncMichele
2966
2967 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2968 - set flag to distinguish between coated and un-coated blind pixel
2969 - increase ClassDef number by one.
2970
2971 * mcalib/MCalibrationQEPix.[h,cc]
2972 - set a global variable CollEfficiency and LightguidesEfficiency.
2973 The more precise result for the QE calculated with
2974 the F-Factor method differs now by about 5% (while the statistical
2975 error remains around 20%).
2976
2977 * mcalib/MCalibrationChargeCalc.cc
2978 - write the number of photons directy into MCalibrationChargeCam.
2979 These numbers would otherwise have to be assembled by different
2980 parts in separate code.
2981
2982
2983
2984 2004/05/27: Thomas Bretz
2985
2986 * mastro/MAstroCatalog.cc
2987 - removed a statement after '#endif'
2988
2989 * mastro/MAstroCamera.h
2990 - removed obsolete empty function which (believing the Changelog)
2991 are not there at all!
2992
2993 * mbase/MDirIter.[h,cc]:
2994 - moved code of Reset() funtion to source file
2995 - added more comments to Reset function
2996
2997
2998
2999 2004/05/26: Martin Merck
3000
3001 * mbase/MDirIter.cc
3002 - changed MatchFilter to allow for filenames containing a '+'
3003 character.
3004
3005
3006
3007 2004/05/26: Markus Gaug
3008
3009 * mjobs/MJCalibration.[h,cc]
3010 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
3011 data members and store them in the output of WriteResult()
3012
3013 * mcalib/MCalibrationQEPix.cc
3014 * mcalib/MCalibrationChargeCalc.cc
3015 - several small bugs fixed concerning calibration with the blind
3016 pixel or the PIN Diode
3017
3018 * mjobs/MGCamDisplays.[h,cc]
3019 * mhist/MHCamera.[h,cc]
3020 - put the last function (CamDraw) of MGCamDisplays into MHCamera
3021 and removed MGCamDisplays.
3022
3023 * mjobs/MJPedestal.[h,cc]
3024 * mjobs/MJCalibration.[h,cc]
3025 * mjobs/MJExtractCalibTest.[h,cc]
3026 - don't derive from MGCamDisplays any more.
3027
3028 * msignal/MExtractBlindPixel.cc
3029 - adjusted some default numbers for the current blind pixel
3030
3031 * msignal/MExtractedSignalBlindPixel.[h,cc]
3032 - set extracted signal from UInt_t to Int_t (sometimes, less
3033 than 0)
3034
3035 * mcalib/MCalibrationCam.h
3036 * mcalib/MHCalibrationCam.h
3037 - make destructors virtual.
3038
3039 * mcalib/MHCalibrationCam.[h,cc]
3040 - create a copy contructor
3041
3042
3043
3044 2004/05/26: Javier Rico
3045
3046 * mbase/MDirIter.h
3047 - Add method to reset the internal TIter iterator
3048
3049 * mjobs/MJCalibration.cc
3050 - In FindColorReset method, reset the file iterator before looping
3051
3052 * mimage/MNewImagePar.cc
3053 - Add output lines in Print(const MGeomCam &geom) method for
3054 fInnerLeakage1, fInnerLeakage2 and fInnerSize
3055
3056
3057
3058 2004/05/25: Raquel de los Reyes and Thomas Bretz
3059
3060 * mjobs/MJCalibration.cc
3061 - uncommented the line to read .raw files.
3062
3063 * mraw/MRawFileRead.cc
3064 - changed the PreProcess and Process functions to allow the analysis
3065 of .raw files.
3066
3067 * mfileio/MReadReports.cc
3068 - changed the Process function to read the updated root files.
3069
3070
3071
3072 2004/05/25: Markus Gaug
3073
3074 * mjobs/MJCalibration.[h,cc]
3075 - add possibility to switch on and off the blind pixel or pin diode
3076 calibration
3077 - fixed a small bug in reading the MCalibrationRelTimeCam when the
3078 times calibration has been switched off.
3079
3080 * mjobs/MExtractSignal.[h,cc]
3081 - made changes in MProcessFileP such that it fits with the new
3082 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
3083 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
3084 MATCHING FOR THE HIT CLEANING!!!
3085
3086 * mjobs/MJExtractCalibTest.[h,cc]
3087 - implement switch to use or not the cosmics filter
3088
3089
3090 * mcalib/MHCalibrationTestPix.cc
3091 - enlarged the dynamic range of the histograms for the high-int.
3092 pulses
3093
3094
3095
3096 2004/05/24: Javier Rico
3097
3098 * mpedestal/MPedPhotCalc.cc
3099 - Correct a bug that made pedestals be assigned to the wrong pixel
3100
3101 * mimage/MNewImagePar.[h,cc]
3102 - add getters and output lines in Print() method for
3103 fInnerLeakage1, fInnerLeakage2 and fInnerSize
3104
3105
3106
3107 2004/05/24: Markus Gaug
3108
3109 * mcalib/MCalibrationChargePix.cc
3110 - reduce limit in number of phe's from 5 to 1. since some pulses
3111 have less than 5 phe's now.
3112
3113 * mcalib/MHCalibrationTestCam.[h,cc]
3114 - number of photons/area are now stored in TArray's in order to
3115 retrieve them easier in later processing from stored files.
3116
3117 * mcalib/MCalibrationCam.cc
3118 - initialize AverageAreas and AverageSectors with the number of
3119 aidx and sector as SetPixId()
3120
3121 * mcalib/MCalibrationChargeCam.[h,cc]
3122 - small modification in the Print()
3123 - introduce data members to store the average number of photons by
3124 the three methods
3125
3126 * mcalib/MCalibrationChargeCalc.cc
3127 - calculate the limits for acceptance of number of photo-electrons
3128 for the calculation of the mean by normal mean instead of weighted
3129 mean. There were too many outliers still present in the weighted
3130 mean such to modify the result by a sizeable amount.
3131 - do not discard unreliable pixels any more in calculation of
3132 mean number of phe.s In some runs, there is simply too many of
3133 them in order to get reliable results.
3134
3135 * mpedestals/MPedCalcPedRun.cc
3136 - put a condition if number of pixels in area index or in sector
3137 is zero, don't calculate av. pedestal and av. pedRMS of this part.
3138
3139
3140
3141 2004/05/22: Markus Gaug
3142
3143 * mjobs/MJPedestal.[h,cc]
3144 * mjobs/MJCalibration.[h,cc]
3145 * mjobs/MJExtractCalibTest.[h,cc]
3146 - replaced the TString GetOutputFile() functions by const char*
3147 GetOutputFile(). This apparenty caused a memory leak which is now
3148 removed.
3149
3150 * mcalib/MCalibrationChargePix.cc
3151 - fixed bug calculating the reduced sigma for low-gain events:
3152 the electronics Ped.RMS was taken from Hi-gain pedestal events and
3153 too high. It is now divided by the factor 10. conversion between
3154 both samples, but this value is probably too optimistic. Needs
3155 more detailed studies, but does not exclude as many pixels as
3156 before.
3157
3158 * mcalib/MHCalibrationChargePix.h
3159 * mcalib/MHGausEvents.h
3160 - put fSaturated from MHCalibrationChargePix into MHGausEvents
3161
3162 * mcalib/MHCalibrationChargeCam.[h,cc]
3163 * mcalib/MHCalibrationCam.h
3164 - put fNumHiGainSaturated and fNumLoGainSaturated from
3165 MHCalibrationChargeCam into MHCalibrationCam
3166
3167 * mcalib/MHCalibrationRelTimeCam.[h,cc]
3168 - set flags fSaturated in order to distinguish if the hi-gain or
3169 the low-gain time has been extracted.
3170
3171 * mcalib/MHCalibrationCam.cc
3172 - remove cloning of all pixels on the Clone() function. This caused
3173 the need for three times more memory during runtime than now. It
3174 should not affect the current macros.
3175
3176 * macros/calibration.C
3177 - added a debug switch with which you can print out Object
3178 Allocation (like suggested by TBretz).
3179
3180 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3181 - replaced the relative limit for acceptance of the time resolution
3182 by an absolute limit
3183 - set up output statistics logging (data written into DB)
3184
3185 * mcalib/MCalibrationChargeCalc.[h,cc]
3186 - moved limit for acceptance of number of phe;s from 5 to 8
3187 - set up output statistics logging (data written into DB)
3188
3189 * mjobs/MJCalibration.cc
3190 - set up output statistics logging (data written into DB)
3191
3192
3193
3194 2004/05/22: Abelardo Moralejo
3195
3196 * macros/calibrate_data.C
3197 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
3198 not exist (should use MJPedestal like calibration.C, instead of
3199 a normal loop)
3200
3201 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3202 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
3203 to avoid confusion.
3204 - introduced initialization to 0 of startslice and sat in FindPeak
3205 - changed initialization of maxsumhi in Process from 0 to -1e6
3206
3207
3208
3209 2004/05/20: Raquel de los Reyes
3210
3211 * mraw/MRawRead.h
3212 * mraw/Makefile
3213 * msql/Makefile
3214 - changed the inheritance of MRawRead class from MTask to MRead to
3215 implement the AddFiles(MDirIter &) function in MRawFileRead class.
3216
3217 * mraw/MRawFileRead.[h,cc]
3218 - implemented a second argument to the AddFile function and skip
3219 adding NULL files in the constructor.
3220
3221 * mjobs/MJPedestal.cc
3222 - uncommented the line to allow the analysis of .raw files.
3223
3224
3225
3226 2004/05/20: Markus Gaug
3227
3228 * mjobs/MJPedestal.cc
3229 - put MGeomCamMagic into the plist (MGeomApply complained not to
3230 find the GeomCam(
3231
3232 * msignal/MExtractFixedWindowPeakSearch.cc
3233 - fixed a bug affecting signals with late arrival times which use
3234 the variable fHiLoLast.
3235 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
3236 explained that this variable is not strictly the offset from the
3237 peak but the offset from the peak search window.
3238
3239
3240
3241 2004/05/19: Markus Gaug
3242
3243 * mcalib/MCalibrationChargeCam.cc
3244 - replaced a small bug in Print() which gave a segmentation
3245 violation
3246
3247 * mjobs/MJCalibration.cc
3248 - use cosmics filter only for CT1 pulser runs
3249
3250
3251
3252 2004/05/19: Abelardo Moralejo
3253
3254 * mbase/MGMap.cc
3255 - replaced rint by TMath::Nint() (my Mac did not recognize the
3256 former)
3257
3258
3259
3260 2004/05/19: Abelardo Moralejo
3261
3262 * macros/starmc2.C
3263 - added third argument in adding MPointingPos to the output:
3264 write.AddContainer("MPointingPos", "Events", kFALSE);
3265 If not exisiting in the input file, it is simply ignored.
3266
3267
3268
3269 2004/05/15: Thomas Bretz
3270
3271 * mastro/MAstroCatalog.[h,cc]:
3272 - changed Form to MString for thread safty
3273 - fixed a bug which caused the construtor to crash in batch-mode
3274 - added option argument to PaintImg
3275
3276 * mbase/MGMap.[h,cc]:
3277 - added many new static member function to draw figures
3278
3279 * mbase/MParContainer.cc:
3280 - changed Form to MString for thread safty
3281
3282 * mbase/MString.[h,cc]:
3283 - added
3284
3285 * mbase/Makefile, mbase/BaseLinkDef.h:
3286 - added MString
3287
3288
3289
3290 2004/05/15: Markus Gaug
3291
3292 * msignal/MArrivalTimePix.h
3293 * msignal/MArrivalTimeCam.cc
3294 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
3295 - added type in GetPixelContent() which asks for Hi-Gain saturation
3296 and return the hi-gain time or the low-gain time, correspondingly.
3297
3298 * mbase/MGMap.cc
3299 - fixed two bugs which did not complile under gcc 3.3.x introduced
3300 by TB.
3301
3302
3303
3304 2004/05/12: Markus Gaug
3305
3306 * msignal/MExtractTime.[h,cc]
3307 - introduced intrinsic delay of low-gain, as measured by Florian.
3308
3309 * mjobs/MJCalibration.cc
3310 * mjobs/MJExtractCalibTest.cc
3311 - fixed some errors in the storage of the rel. times.
3312
3313 * mjobs/MJExtractCalibTest.cc
3314 - put the cosmics filter which was forgotten
3315
3316 * mcalib/MCalibrate.h
3317 - changed default from Blindpixel to Ffactor
3318
3319
3320
3321 2004/05/12: Thomas Bretz
3322
3323 * mona.cc:
3324 - changed names
3325
3326 * macros/sumcurrents.C:
3327 - changed units from nA to \\mu A
3328
3329 *: mastro/MAstroCamera.[h,cc]:
3330 - added '=' Draw option
3331 - use fMapG directly
3332
3333 * mastro/MAstroCatalog.[h,cc]:
3334 - added support to read and write a compressed catalog
3335 - changed TExMap to new MGMap
3336 - added support for HeasarcPPM catalog
3337 - added PaintImg to paint catalog into a bitmap (used in
3338 starguider software)
3339 - don't clone MObservatory copy the contents
3340 - changed type of dx and dy in DrawLine from Double to Int
3341 - fixed drawig of the tooltip corresponding to the grid
3342 (some were missing, some were existing twice)
3343 - Now AddPrimitives takes fLimMag into account
3344
3345 * mhbase/MFillH.cc:
3346 - added a const-qualifier
3347
3348 * mhist/MHCamera.cc:
3349 - fixed a bug which caused SetPalette in the constructor to crash
3350
3351 * mbase/MGMap.[h,cc]:
3352 - added
3353
3354 * mbase/Makefile, mbase/BaseLinkDef.h:
3355 - added MGMap
3356
3357
3358
3359 2004/05/11: Thomas Bretz
3360
3361 * mraw/MRawEvtHeader.cc:
3362 - added a check whether the file has finished or not after
3363 reading the first bytes.
3364
3365
3366
3367 2004/05/10: Marcos Lopez
3368
3369 * mmontecarlo/MMcEnergyEst.cc:
3370 - In static void fcn(...), fixed the following bugs which caused a
3371 "segmentation violation":
3372 - Replace: MTaskList *tlist = evtloop->GetTaskList()
3373 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
3374 - And get the pointer *eval to MParamterD("MFitResult"), after
3375 the excution of the Eventloop and not before it (since that object is
3376 created when calling the PreProcess).
3377
3378
3379
3380 2004/05/10: Thomas Bretz
3381
3382 * mraw/MRawEvtHeader.[h,cc]:
3383 - changed return type of ReadEvt from int to Int_t
3384 - Enhanced output in case of invalid time
3385
3386 * mraw/MRawRead.cc:
3387 - fixed the return type of ReadEvt (was bool instead of int)
3388 which confused merpp completely in case of invalid times
3389
3390
3391
3392 2004/05/10: Markus Gaug
3393
3394 * macros/calibrate_data.C
3395 - updated setting of arr. time extractor
3396
3397
3398
3399 2004/05/09: Thomas Bretz
3400
3401 * Makefile:
3402 - added workaround for Mac to create so- and dynlib-object
3403
3404 * Makefile.conf.darwin:
3405 - added necessary option to create both kind of files
3406
3407 * Makefile.conf.linux:
3408 - changed the options to create so-object only
3409
3410 * Makefile.rules:
3411 - added DYLIB to rmbin
3412
3413 * mraw/MRawEvtData.cc:
3414 - changed some output
3415
3416 * mraw/MRawEvtHeader.[h,cc]:
3417 - skip the rest of the header if the time is invalid. Otherwise
3418 merpps force-mode will corrupt the data when further processing
3419 - implemented GetNumBytes returning the size of the header
3420
3421
3422
3423 2004/05/08: Thomas Bretz
3424
3425 * mona.cc:
3426 - some changes to make it work again
3427
3428 * mraw/MRawSocketRead.cc:
3429 - fixed the sync with what DAQ sends
3430
3431
3432
3433 2004/05/07: Markus Gaug
3434
3435 * mcalib/MHCalibrationChargeHiGainPix.cc
3436 * mcalib/MHCalibrationChargeLoGainPix.cc
3437 - take out half of the bins for the hists in order to save memory
3438
3439 * mjobs/MExtractCalibTest.cc
3440 - include write-out of the containers in the loop
3441
3442 * mjobs/MJCalibration.cc
3443 - take runs 20660 and 20661 into the list of known runs with colour
3444 green.
3445
3446 * mpedestal/MPedCalcPedRun.[h,cc]
3447 - make the arrays fSum and fSum2 doubles. This is necessary since
3448 rounding errors of the floats introduced significant errors in the
3449 RMS!
3450 - introduced one condition about possible window sizes of 0.
3451
3452
3453
3454 2004/05/06: Markus Gaug
3455
3456 * htmldoc/images/PedestalStudyInner.gif
3457 * htmldoc/images/PedestalStudyOuter.gif
3458 - two gifs used for the documentation of MPedCalcPedRun
3459
3460 * mpedestal/MPedCalcPedRun.cc
3461 - updated documentation
3462
3463 * macros/pedestalstudies.C
3464 - updated to the latest version of MPedCalcPedRun
3465
3466 * macros/bootcampstandardanalysis.C
3467 - updated to the latest changes in the ArrivalTime Extraction
3468
3469
3470
3471 2004/05/05: Markus Gaug
3472
3473 * mcalib/MHGausEvents.cc
3474 - removed some warning saying "Cannot create Fourier spectrum"
3475
3476 * mcalib/MCalibrationChargePix.cc
3477 - loosened the limits somewhat for calibration with the low-gain
3478 - introduced different electronic noise for inner and outer pixels
3479 (like seen in the data)
3480
3481 * mpedestal/MPedCalcPedRun.cc
3482 - fixed a small inconsistency in case that the range goes out of
3483 the high-gain samples and reaches into the low-gain samples. In
3484 that case, the last slice of the high-gain was not taken (but the
3485 window size correctly)
3486
3487 * mjobs/MJExtractCalibTest.[h,cc]
3488 - included setters for the time extractor
3489
3490 * mcalib/MCalibrationChargeCalc.cc
3491 - set default of fgPheErrLimit from 4 sigma to 5.
3492
3493 * mcalib/Makefile
3494 * mcalib/CalibLinkDef.h
3495 * mcalib/MHCalibrationTestTimeCam.[h,cc]
3496 * mcalib/MHCalibrationTestTimeCam.[h,cc]
3497 - analogue to MHCalibrationTestCam, two classes to test the
3498 output of the calibration.
3499
3500 * mcalib/MHCalibrationCam.cc
3501 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
3502 all (IsBad())
3503
3504 * msignal/Makefile
3505 * msignal/SignalLinkDef.h
3506 * msignal/MExtractTimeFastSpline.[h,cc]
3507 - new fast spline extractor for the equally spaced time slices.
3508 Searches for the position of the half maximum between maximum and
3509 pedestal. About 6 times faster than MArrivalTimeCalc
3510
3511 * mjobs/MJCalibration.cc
3512 - changed names of the MHCameras to contain run name
3513
3514
3515
3516 2004/05/04: Raquel de los Reyes
3517
3518 * mbase/MRunIter.[h,cc]
3519 - Added a flag and a set function to read .raw files.
3520 The default option is set to read .root files.
3521
3522
3523
3524 2004/05/04: Javier Rico
3525
3526 * mcalib/MCalibrate.cc
3527 - when calibrating using kNONE, weight by the pixel area
3528
3529
3530
3531 2004/05/04: Thomas Bretz
3532
3533 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
3534 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
3535 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
3536 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
3537 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
3538 macros/star.C, macros/sumcurrents.C, macros/tar.C,
3539 macros/testenv.C, macros/weights.C:
3540 - updated documentation
3541
3542 * mastro/MAstroCamera.[h,cc]:
3543 - added member function to read MC .def files for mirror geometry
3544 - added GetDiffZdAz
3545
3546 * mastro/MObservatory.[h,cc]:
3547 - added Copy-member function
3548
3549 * mbase/MLog.[h,cc]:
3550 - updated handling of mutices
3551 - added a new mutex to lock the stream
3552
3553 * mhist/MHCamera.[h,cc]:
3554 - added functionality to linear deform the camera display
3555 (to correct for abberation)
3556
3557 * mtools/MFFT.cc:
3558 - added more documentation
3559
3560 * mbase/MTime.[h,cc]:
3561 - renamed overloaded Set-function to SetMjd. There were some
3562 trouble with the interpreter and the new naming is more
3563 intuitive.
3564
3565
3566
3567 2004/05/04: Markus Gaug
3568
3569 * mcalib/MHCalibrationChargeBlindPix.cc
3570 - intialized the 2 vectors differently, now they don't give
3571 warnings any more.
3572
3573 * msignal/MExtractor.cc
3574 * msignal/MExtractFixedWindow.cc
3575 - put one initialization to 0 into the MExtractor
3576
3577 * mastro/MAstroCatalog.h
3578 - make AlignCoordinates() protected, in order to compile
3579
3580 * mcalib/MHGausEvents.cc
3581 - took out fEvents(0) and fHGausHist() from constructor
3582
3583 * msignal/MExtractor.cc
3584 * msignal/MExtractPINDiode.cc
3585 - fixed StreamPrimitive
3586
3587 * msignal/MExtractBlindPixel.[h,cc]
3588 - deriving from MExtractor, possibility to filter NSB events
3589
3590
3591
3592 2004/05/03: Thomas Bretz
3593
3594 * mbase/MRunIter.cc:
3595 - AddRuns(char*) added some const-qualifiers
3596 - replaced deprecated if-else-if by continue- and return-
3597 constructions
3598
3599
3600
3601 2004/05/03: Javier Lopez
3602
3603 * mbadpixels/MBadPixelsPix.[h,cc]
3604 - put another enum for hardware malfunctionning. Started to be
3605 filled with kHVNotNominal
3606
3607
3608
3609 2004/05/03: Markus Gaug
3610
3611 * mcalib/MHCalibrationBlindPix.[h,cc]
3612 - removed a "->" behind the comment
3613 - Create a TVector in Draw only if the array is not zero
3614
3615 * mraw/MRawEvtPixelIter.cc
3616 - corrected bug in GetIdxMaxLoGainSamples() which looped over
3617 one slice too much
3618 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
3619 end = fLoGainPos + fNumLoGainSamples
3620
3621 * msignal/MTimeExtractor.[h,cc]
3622 * msignal/MExtractTime.[h,cc]
3623 - changed name for alphabetical display in dox
3624
3625 * mjobs/MJCalibration.[h,cc]
3626 * msignal/MExtractTimeSpline.h
3627 * msignal/MExtractTimeHighestIntegral.h
3628 - changed name of base class to MExtractTime
3629
3630 * mcalib/MCalibrationCam.[h,cc]
3631 * mcalib/MCalibrationChargeCam.[h,cc]
3632 * mcalib/MCalibrationRelTimeCam.[h,cc]
3633 - put the number of unsuitable and unreliable pixels in the base
3634 class
3635
3636 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3637 - fixed a bug calculating the average time resolution
3638
3639 * mpedestals/MPedestalPix.[h,cc]
3640 - add a dedicated fValid flag in order to be able to discard pixels
3641 from outside (e.g. from MBadPixelsCam)
3642
3643 * mpedestals/MPedCalcPedRun.[h,cc]
3644 - catch badpixels cam from parameter list, if existing and set
3645 corresponding pixels to not valid in MPedestalPix
3646
3647 * mjobs/MGCamDisplays.[h,cc]
3648 * mhist/MHCamera.[h,cc]
3649 - put DrawProjection and DrawRadialProfile in MHCamera
3650
3651 * macros/dohtml.C
3652 - include directory mfit and macros calibration.C and
3653 bootcampstandardanalysis.C
3654 - take out pixvstime.C which does not exist
3655
3656 * msignal/MExtractFixedWindow.[h,cc]
3657 * msignal/MExtractSlidingWindow.[h,cc]
3658 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3659 * msignal/MExtractor.[h,cc]
3660 * msignal/MExtractPINDiode.[h,cc]
3661 * msignal/MExtractTime.[h,cc]
3662 - set number of slices not in base class, but in derived one.
3663 Like this, extractors setting their signal in other containers
3664 don't have a conflict with the ReInit() in MExtractor.
3665
3666
3667
3668 2004/05/01: Thomas Bretz
3669
3670 * macros/rootlogon.C:
3671 - ignore MARSSYS if libmars.so is found in the current path
3672
3673 * mastro/MObservatory.cc:
3674 - small change to coordinates
3675
3676 * mbase/MLog.[h,cc]:
3677 - enhanced output in case of problem with mutices
3678
3679 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
3680 - removed everything
3681
3682 * Makefile*, */Makefile
3683 - changed all to support mtemp/mifae and similar
3684
3685
3686
3687 2004/05/01: Abelardo Moralejo
3688
3689 * mmain/MEventDisplay.cc
3690 - changed back integration range for MC to 0-14 slices to avoid
3691 confusions.
3692
3693
3694
3695 2004/05/01: Markus Gaug
3696
3697 * macros/dohtml.C
3698 - include directory mpedestal
3699
3700 * msignal/MExtractFixedWindow.[h,cc]
3701 * msignal/MExtractSlidingWindow.[h,cc]
3702 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3703 * msignal/MExtractor.[h,cc]
3704 - include the possibility to set the range for the hi-gain outside
3705 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
3706 the "low-gain" slices instead. This is necessary for the March
3707 data!
3708
3709 * mjobs/MJCalibration.[h,cc]
3710 - accept arrival time extractors deriving from MTimeExtractor
3711
3712
3713
3714 2004/04/30: Thomas Bretz
3715
3716 * mastro/MAstroCamera.[h,cc]:
3717 - removed obsolete TList data member (use a argument in
3718 GetStarList instead)
3719
3720 * mbase/MTime.h:
3721 - added 'istream &operator<<(istream &in, MTime &t)'
3722
3723 * mbase/BaseLinkDef.h:
3724 - added new operator
3725
3726
3727
3728 2004/04/30: Daniela Dorner
3729
3730 * macros/pointing.C
3731 - implemented plot: Control Deviation vs Time
3732 - rearranged plots
3733
3734
3735
3736 2004/04/30: Markus Gaug
3737
3738 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3739 - new class to treat rel. times after fits
3740
3741 * mcalib/MCalibrationChargeCalc.[h,cc]
3742 - search for outliers in the total F-Factor and set a flag in
3743 MBadPixelsPix
3744
3745 * mcalib/MCalibrationRelTimeCam.h
3746 - new TArrayIs to store number of unsuitable and unreliable pixels
3747
3748
3749 * mbadpixels/MBadPixelsPix.h
3750 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
3751
3752 * mcalib/MHCalibrationRelTimePix.[h,cc]
3753 - take out commented part of code related to re-normalization
3754
3755 * mcalib/MHCalibrationCam.[h,cc]
3756 - retrieve the used run numbers in order to store them in teh
3757 histogram titles to help transparency of the displays
3758
3759 * mcalib/MHCalibrationRelTimeCam.[h,cc]
3760 - Getter and Setter for the reference pixel
3761
3762 * mcalib/MCalibrate.cc
3763 - make error of nphot to be taken from square root of absolute
3764 number of photons instead of number of photons, otherwise
3765 NaN's are obtained
3766
3767 * msignal/MExtractPINDiode.[h,cc]
3768 - now deriving from MExtractor
3769
3770 * msignal/Makefile
3771 * msignal/SignalLinkDef.h
3772 * msignal/MExtractTimeSpline.[h,cc]
3773 * msignal/MExtractTimeHighestIntegral.[h,cc]
3774 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
3775
3776 * mjobs/MJCalibration.[h,cc]
3777 - Set time extractor by pointer
3778
3779
3780
3781 2004/04/29: Thomas Bretz
3782
3783 * mbase/MTask.cc:
3784 - fixed behaviour of GetNumExecutions. Because of a root bug
3785 Count returns a number which is to high by 1.
3786
3787
3788
3789 2004/04/29: Abelardo Moralejo
3790
3791 * mmc/MMcEvt.hxx
3792 - Added minor comment (explanation of fPassPhotCone).
3793
3794 * mmc/MMcRunHeader.[hxx,cxx]
3795 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
3796 - Updated class version to 5.
3797
3798
3799
3800 2004/04/29: Nadia Tonello
3801
3802 * mbadpixels/MBadPixelsTreat.h
3803 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
3804 to have the right behaviour of the flags (and of SetProcessRMS)
3805
3806 * manalysis/MCT1PointingCorrCalc.[h,cc]
3807 - added pointing correction for 1ES1959
3808
3809
3810
3811 2004/04/29: Markus Gaug
3812
3813 * msignal/MArrivalTimePix.[h,cc]
3814 - removed flag fLoGainUsed which is not used at all
3815
3816 * msignal/MTimeExtractor.[h,cc]
3817 - new base class for arrival time extractors
3818
3819 * msignal/Makefile
3820 * msignal/SignalLinkDef.h
3821 * msignal/MExtractTimeSpline.[h,cc]
3822 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
3823
3824
3825 * msignal/MExtractor.h
3826 - make SetRange virtual
3827 - check for range w.r.t. ranges given in the run header in ReInit
3828
3829 * msignal/MExtractFixedWindow.[h,cc]
3830 * msignal/MExtractSlidingWindow.[h,cc]
3831 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3832 - overload the SetRange() function in order to do the necessary
3833 checks of the range there. Slight differences in every extractor
3834 because of the floating windows.
3835
3836
3837 * mpedestals/MPedCalcPedRun.[h,cc]
3838 - add the possibility to set ranges and extraction windows. Default
3839 is what has always been
3840
3841
3842 * mjobs/MJPedestals.[h,cc]
3843 - add the possibility to set a signal extractor which gives the
3844 extraction ranges to MPedCalcPedRun
3845 - derive from MHCamDisplays
3846
3847 * mcalib/MCalibrationChargeCam.cc
3848 - updated the Print() a little
3849
3850
3851 2004/04/29: Javier Rico
3852
3853 * mbase/MRunIter.cc
3854 - Remove AddRuns(const char*,const char*) dependence on length of
3855 first character chain
3856
3857
3858 2004/04/28: Javier Rico
3859
3860 * mbase/MRunIter.[h,cc]
3861 - include function to read runs specified in a character chain
3862 with the format, e.g., run1,run2-run3,run4-run5,...
3863
3864
3865
3866 2004/04/28: Abelardo Moralejo
3867
3868 * macros/starmc.C
3869 - adapted to change in MC calibration: replaced
3870 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
3871 GetHistPhot2PhotEl.
3872
3873
3874
3875 2004/04/28: Markus Gaug
3876
3877 * mjobs/MGCamDisplays.cc
3878 * mjobs/MJCalibration.cc
3879 - introduced new "fit" flag in DrawProjection allowing to draw
3880 two separate pad with the (fitted) histograms for inner and
3881 outer pixels. This is displayed by MJCalibration if the
3882 kNormalDisplay option is chosen (default).
3883
3884 * mjobs/MJCalibration.h
3885 - took out the const of GetBadPixels() in order to allow compilation
3886 of macros/bootcampstandardanalysis.C. This will change again soon
3887 when mjobs/MJExtraction is updated and used there.
3888
3889 * msignal/MArrivalTimeCalc.[h,cc]
3890 - remove the ReInit() which calls to an MGeomCam which is later not
3891 used
3892
3893 * macros/calibrate_data.C
3894 - fixed a bug in loop 3 taking the default QE Cam instead of the
3895 one filled by MJCalibration
3896
3897 * msignal/MExtractor.[h,cc]
3898 - new base class for signal extractors
3899
3900 * msignal/Makefile
3901 * msignal/SignalLinkDef.h
3902 * msignal/MExtractFixedWindow.[h,cc]
3903 * msignal/MExtractSlidindWindow.[h,cc]
3904 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3905 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
3906
3907 * macros/calibration.C
3908 * macros/calibrate_data.C
3909 * macros/pedphotcalc.C
3910 * macros/bootcampstandardanalysis.C
3911 - adapted to new extractors
3912
3913 * mbadpixels/MBadPixelsPix.h
3914 - set back the old definition of IsOK(), namely no information
3915 available
3916
3917
3918
3919 2004/04/27: Raquel de los Reyes
3920
3921 * mhvstime/MHVsTime.cc
3922 - added a line in the Fill function to avoid empty time events.
3923
3924
3925
3926 2004/04/27: Abelardo Moralejo
3927
3928 * mcalib/MMcCalibrationCalc.[h,cc]
3929 - added histogram which stores the conversion of photons before
3930 the plexiglas to photoelectrons hitting first dynode.
3931
3932 * macros/mccalibrate.C
3933 - added MPointingPosCalc to the tasklist to create and fill an
3934 MPointingPos object, and later write it to the Events tree of
3935 the calibrated MC files. Added some comments and simplified
3936 some lines. One more histogram from MMcCalibrationCalc (see
3937 above) is now written to the output.
3938
3939 * macros/starmc2.C
3940 - added the writing of MPointingPos to output star file.
3941
3942
3943
3944 2004/04/27: Markus Gaug
3945
3946 * mjobs/MJCalibration.[h,cc]
3947 - put the three camera drawing facilities into a separate base
3948 class MGCamDisplays
3949
3950 * mjobs/MGCamDisplays.[h,cc]
3951 * mjobs/Makefile
3952 * mjobs/JobsLinkDef.h
3953 - camera drawing facilities: CamDraw, DrawProjection and
3954 DrawRadialProfile, used by all jobs
3955
3956 * mjobs/MJExtractCalibTest.[h,cc]
3957 * mjobs/Makefile
3958 * mjobs/MJobsLinkDef.h
3959 - new class to test the calibration results
3960
3961 * mcalib/MCalibrationChargeCalc.cc
3962 - set unsuitable pixels to excluded in MCalibrationChargePix, which
3963 will not display them in the status display
3964
3965 * mjobs/MJCalibration.cc
3966 - take out display of previously excluded pixels
3967
3968 * mbadpixels/MBadPixelsCam.cc
3969 - set val to 1 in case that GetPixelContent is true, before display
3970 was not correct
3971
3972 * macros/calibration.C
3973 - added the test class MJExtractCalibTest
3974
3975
3976
3977 2004/04/27: Abelardo Moralejo
3978
3979 * mhistmc/MHMcCollectionArea.[h,cc]
3980 - Added fMCAreaRadius and setter to allow changing the radius of
3981 the circular area in which MC events are produced. Useful for
3982 instance for stereo configuration studies. By default it is 300 m
3983 as was assumed before.
3984
3985
3986
3987 2004/04/26: Markus Gaug
3988
3989 * mcalib/MHCalibrationTestPix.[h,cc]
3990 * mcalib/MHCalibrationTestCam.[h,cc]
3991 * mcalib/Makefile
3992 * mcalib/CalibLinkDef.h
3993 - two new histogram classes to perform claibraion checks, will be
3994 especially useful for the data-check.
3995
3996 * mcalib/MCalibrationQEPix.cc
3997 - found a bug in the setting of validity flags of colours. This
3998 made the QE used for calibration uncorrect by about a factor 1.5
3999 for the outer pixels if only one colour is used for calibration.
4000
4001 * mjobs/MJCalibration.[h,cc]
4002 - moved colour finder from the macros into this class with the
4003 function FindColor()
4004 - had to add ~MJCalibration() {} because otherwise, I get a
4005 segmentation violation in the destructor, the debugger says in
4006 some TString. Maybe it's because of the GetDescriptor() in
4007 ~MParContainer() ?
4008
4009 * macros/calibration.C
4010 * macros/calibrate_data.C
4011 * macros/pedphotcalc.C
4012 * macros/bootcampstandardanalysis.C
4013 - removed function FindColor()
4014
4015 * mcalib/MCalibrationCam.h
4016 - make Init() and InitSize() virtual
4017
4018 * mcalib/MCalibrationChargeCam.[h,cc]
4019 - introduce two TArrayI's for the number of uncalibrated and
4020 unreliable pixels.
4021
4022 * mcalib/MCalibrationChargeCalc.[h,cc]
4023 - calculate and store the above numbers.
4024
4025 * mbadpixels/MBadPixelsPix.[h,cc]
4026 * mbadpixels/MBadPixelsCam.cc
4027 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
4028 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
4029 - removed functions: IsCalibrationResultOK()
4030 and IsCalibrationSignalOK()
4031 - changed function IsOK() such that it returns false only if
4032 the pixels is not suitable (run or evt)
4033
4034 * mcalib/MCalibrate.cc
4035 * mcalib/MCalibrateRelTime.cc
4036 - exchanged query for IsCalibrationResultOK() to
4037 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
4038 now the oscillating pixels (which are sometimes many!!)
4039
4040 * mcalib/MHCalibrationRelTimePix.cc
4041 - commented re-normalization to ns in Renorm()
4042 - introduced Getter to fFADCSliceWidth
4043
4044 * mcalib/MHCalibrationRelTimeCam.cc
4045 - renorm to ns in GetPixelsContent()
4046 --> now, calibration in MCalibrateRelTimes is consistent
4047
4048
4049
4050 2004/04/26: Abelardo Moralejo
4051
4052 * manalysis/MMcCalibrationUpdate.cc
4053 - changed from 1 to 10 the "dummy" value of conversion high to low
4054 gain for old camera 0.6 files. Usually these files have no low
4055 gain at all, but there was a patched version of the program
4056 which did have low gain (with a gain 10 lower than hg).
4057
4058
4059
4060 2004/04/25: Abelardo Moralejo
4061
4062 * mbadpixels/MBadPixelsTreat.cc
4063 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
4064 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
4065 worked, because the check on whether the neighbour pixels
4066 were OK was performed on the same pixel to be treated (i), which
4067 is obviously not OK. The same problem fixed in the interpolation
4068 of pedestals. Amazingly, this error would have shown up in any
4069 test of the class.... I assume it must have been commited
4070 completely untested.
4071
4072 - In InterpolateSignal: moved division of summed charge over
4073 number of pixels : put it after the check of the number of
4074 valid neighbours to avoid division by 0.
4075
4076
4077
4078 2004/04/23: Markus Gaug
4079
4080 * mcalib/MHCalibrationCam.cc
4081 - fixed a bug in the ReInit() for the number of average events in
4082 each area index and sector
4083
4084
4085 2004/04/23: Thomas Bretz
4086
4087 * */Makefile:
4088 - added some more mpedestal
4089
4090 * mreport/MReportRun.cc:
4091 - changed to work with the latest version of report-files
4092 --> This will make it incompatible with older report files
4093 (for this use older Mars versions for merpping)
4094
4095 * mbase/MStatusDisplay.[h,cc]:
4096 - added combo-box to surf through tabs in MARS-tab
4097
4098
4099
4100 2004/04/22: Nadia Tonello
4101
4102 * mcalib/MCalibrateData.cc
4103 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
4104 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
4105
4106
4107
4108 2004/04/22: Thomas Bretz
4109
4110 * mhist/MHCamera.[h,cc]:
4111 - implemented SetUsed
4112
4113 * merpp.cc:
4114 - added "-ff" and interleave mode - both not execcively tested yet
4115
4116 * mhbase/MFillH.cc:
4117 - added a missing 'endl'
4118
4119 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
4120 mraw/MRawEvtHeader.[h,cc]
4121 - added SkipEvt (the number of skipped bytes is untested)
4122
4123 * mraw/MRawEvtHeader.[h,cc]
4124 - return kCONTINUE if time is invalid
4125
4126 * mraw/MRawFileRead.[h,cc]:
4127 - implemented AddFile feature - first draft!
4128 - added feature to skip events
4129
4130 * mraw/MRawFileWrite.h:
4131 - changed default compression level corresponding to merpp to 2
4132
4133 * mraw/MRawRead.[h,cc]:
4134 - added fForceMode flag to be able to suppress event errors
4135
4136 * mbadpixels/MBadPixelsTreat.[h,cc]:
4137 - changes such that the pedestal interpolation is now done
4138 only in ReInit. If you need the old behaviour call
4139 SetProcessRMS()
4140
4141 Another step towards less mess:
4142
4143 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
4144 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
4145 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
4146 MPedestalPix.[h,cc]:
4147 - moved from manalysis to mpedestal
4148
4149 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
4150 mpedestal/PedestalIncl.h:
4151 - added
4152
4153 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4154 manalysis/AnalysisIncl.h:
4155 - removed files above
4156
4157 * mbadpixels/Makefile:
4158 - added mpedestals
4159
4160 * Makefile:
4161 - added mpedestals
4162
4163
4164 2004/04/22: Antonio Stamerra
4165
4166 * mmain/MEventDisplay.cc
4167 - Added new tab "Trigger" adding a new MHEvent (evt9),
4168 filled through the MMcTriggerLvl2 container.
4169 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
4170 have been added.
4171
4172 * mhist/MHEvent.[h,cc]
4173 - Added new event type kEvtTrigPix
4174
4175 * manalysis/MMcTriggerLvl2.[h,cc]
4176 - The class now inherits from MCamEvent
4177 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
4178 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
4179 is in the trigger region
4180
4181 * manalysis/MMcTriggerLvl2Calc.[h,cc]
4182 - Added the methods CheckRunType and ReInit to check if the file is MC.
4183
4184 * mhistmc/Makefile
4185 - Added the include for mgui
4186
4187
4188 2004/04/22: Markus Gaug
4189
4190 * mcalib/MCalibrate.[h,cc]
4191 - introduced flat-fielding of charges for the muon calibration,
4192 accessible with SetCalibrationMode(kFlatCharge)
4193
4194 * manalysis/MPedCalcPedRun.cc
4195 - added a SetReadyToSave() at the end of PostProcess
4196
4197 * mjobs/Makefile
4198 - added include of mraw
4199
4200 * mjobs/MJCalibration.cc
4201 - added MRawFileRead for option SetDataCheck()
4202
4203 * mjobs/MJPedestal.cc
4204 - added MRawFileRead for option SetDataCheck()
4205
4206
4207 2004/04/21: Thomas Bretz
4208
4209 * mbase/MTask.cc, mbase/MTaskList.cc:
4210 - let MTask in list fTaskProcess to be used as a counter
4211
4212 * mdata/MDataChain.[h,cc]:
4213 - added some treatments for combinations of +/- signs
4214
4215 * mfbase/MFilterList.[h,cc]:
4216 - added a new constructor to simplyfy filter-inversions
4217
4218 * mfileio/MReadReports.cc:
4219 - added comment
4220
4221 * mhbase/MBinning.[h,cc]:
4222 - added new constructor to simplify calls in macros
4223
4224 * mhbase/MFillH.[h,cc]:
4225 - added fDrawOption to be used in MStatusDisplay
4226
4227 * mhist/MHFalseSource.cc:
4228 - added comment
4229
4230
4231
4232 2004/04/20: Thomas Bretz
4233
4234 * macros/derotatedc.C
4235 - added tutorial macro plotting derotated dc currents
4236
4237 * mhist/MHCamEventRot.[h,cc]:
4238 - added histogram to be filled with derotated MCamEvents
4239
4240
4241
4242 2004/04/18: Abelardo Moralejo
4243
4244 * mgeom/MGeomCam.h
4245 - Update class version to 4 (necessary after M. Gaug's change
4246 of the type of member fMaxRadius.
4247
4248
4249
4250 2004/04/16: Abelardo Moralejo
4251
4252 * mcalib/MCalibrationQEPix.[h,cc]
4253 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
4254 changed via SetAverageQE. Made public GetAverageQE and
4255 GetAverageQERelVar (this changes needed for MC).
4256
4257 * mcalib/MMcCalibrationCalc.[h,cc]
4258 * manalysis/MMcCalibrationUpdate.[h,cc]
4259 - Adapted to M. Gaug's changes in calibration classes. Behaviour
4260 has been tested to be the same as before those changes. Now the
4261 conversion factor from ADC counts to photoelectrons, and the
4262 average QE (photons->photoelectrons) are calculated independently
4263 (and later combined by MCalibrate to obtain the conversion
4264 ADC->photons).
4265
4266 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
4267 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
4268 only MC display. This was necessary because if electronic noise
4269 is simulated in the FADC, sometimes saturated slices look not
4270 saturated due to negative fluctuations, so it is better to set
4271 the saturation limit at a safe value (240 ADC counts). Changed
4272 signal integration range (only for MC), now from slices 5 to 10.
4273
4274 * msignal/MExtractSignal3.[h,cc]
4275 - Changed name of function SetRange for the more adecquate
4276 "SetWindows". No change in behaviour of the function.
4277
4278
4279
4280 2004/04/16: Markus Gaug
4281
4282 * msignal/MExtractSignal.cc
4283 - commited proposed larger default window from fgLast = 10 to
4284 fgLast = 14, because in March the pulses have moved to later
4285 arrival times.
4286 - removed some inconsistency with slice numbering in FindSignal()
4287 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
4288 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
4289
4290 * msignal/MExtractSignal2.cc
4291 - committed the proposed smaller window egdes from fgFirst=0 to
4292 fgFirst = 3, because in March some of the high-gain pulses reach
4293 into the "low-gain samples" and mislead thus sliding window to
4294 be maximized on the tail of the high-gain pulse.
4295
4296 * mcalib/MHPedestalPix.cc
4297 - fixed a bug which made normalization to values per slice not happen
4298
4299 * macros/pedestalstudies.C
4300 - fixed and documented
4301
4302
4303
4304 2004/04/15: Markus Gaug
4305
4306 * macros/calibration.C
4307 - added a function FindColor() to extract the colour by filename,
4308 works if there is indeed a colour or if the run nubmer is smaller
4309 than 20000 -> take ct1
4310
4311 * macros/bootcampstandardanalysis.C
4312 * macros/pedphotcalc.C
4313 * macros/calibrate_data.C
4314 - updated the macro to the cvs-standard used at the Udine bootcamp
4315
4316 * mcalib/MCalibrateRelTimes.[h,cc]
4317 * mcalib/Makefile
4318 * mcalib/CalibLinkDef.h
4319 - new class to calibrate the relative times
4320
4321 * manalysis/MGeomApply.cc
4322 - added MArrivalTime::Init()
4323
4324 * msignal/MArrivalTime.[h,cc]
4325 - added array fDataErr
4326
4327 * macros/rootlogon.C
4328 - added directories mbadpixels and mjobs
4329
4330 * mcalib/MCalibrationQEPix.cc
4331 - set the fAvNorm variables to 1 in Clean()
4332
4333 * manalysis/MPedPhotCalc.[h,cc]
4334 - included possibility to use an MBadPixelsCam
4335
4336
4337
4338 2004/04/14: Thomas Bretz
4339
4340 * manalysis/MCerPhotEvt.[h,cc]:
4341 - fixed a bug which caused a missing last pixel (in most cases
4342 Index 576)
4343
4344 * manalysis/MCerPhotPix.cc:
4345 - fixed output in Print
4346
4347 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
4348 - added missing SetCalibrationMethod
4349
4350 * mbadpixels/MBadPixelsCam.[h,cc]:
4351 - added copy constructor
4352
4353 * mbadpixels/MBadPixelsMerge.cc:
4354 - added comments
4355
4356 * mraw/MRawRunHeader.[h,cc]:
4357 - added new run-type (kRTPointRun=7)
4358
4359 * mmain/MEventDisplay.cc:
4360 - fixed the broken cleaning levels
4361
4362
4363
4364 2004/04/14: Markus Gaug
4365
4366 * mcalib/MCalibrationQEPix.cc
4367 - found a bug in the calculation of the error, fixed
4368
4369 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
4370 - replaced SetCalibrationMethod by SetCalibrationMode
4371
4372 * htmldoc/images/CalibClasses.gif
4373 * htmldoc/images/RelTimeClasses.gif
4374 - two schemes used in the class descriptions
4375
4376 * mcalib/MHCalibrationCam.[h,cc]
4377 - included function GetAverageAreas() and GetAverageSectors() like
4378 in MCalibrationCam
4379
4380 * mjobs/MJCalibration.[h,cc]
4381 - included calibration of rel.Times, to be chosen with a flag
4382 RelTimeCalibration()
4383 - signal extractor and arrival time extractor can be chosen by
4384 flags as well (see Class description)
4385
4386
4387 * mbadpixels/MBadPixelsCam.cc
4388 - add two new types in GetPixelContent, add documentation of
4389 GetPixelContent
4390
4391 * msignal/MArrivalTimeCalc2.cc
4392 - commented the warning for pixels with lowgain saturation
4393
4394
4395
4396 2004/04/13: Markus Gaug
4397
4398 * macros/dohtml.C
4399 - included directory mbadpixels
4400
4401 * mcalib/MCalibrationPix.[h,cc]
4402 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
4403 errors
4404
4405 * mcalib/MCalibrationChargeCam.[h,cc]
4406 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
4407 - updated GetPixelContents
4408 - updated class documentation
4409
4410 * mgeom/MGeomMirror.h
4411 - include <TVector3.h>, otherwise it does not compile on my machine
4412
4413 * mjobs/MJPedestals.cc
4414 * mjobs/MJCalibration.cc
4415 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
4416 bug in MBadPixelsMerge is resolved (see bugtracker).
4417
4418 * mcalib/MHCalibrationChargePINDiode.cc
4419 - return in Draw() if histogram is empty (otherwise segm. violation
4420 in eventloop
4421
4422 * msignal/MExtractedSignalCam.cc
4423 - intialize variables by default to 0.
4424
4425 * mcalib/MHCalibrationChargeCam.[h,cc]
4426 - pointer to fSig is not stored, somehow, when running MJCalibration
4427 Don't know why. Removed and stored some variables instead
4428
4429 * mjobs/MJCalibration.[h,cc]
4430 - updated documentation, updated QE Cam
4431 - set the pulser colour (now obligatory)
4432 - set the possibility to choose different displays
4433
4434 * mcalib/MCalibrationChargeCalc.cc
4435 - set the pulser colour (now obligatory)
4436
4437 * mcalib/MCalibrationChargePix.[h,cc]
4438 - put GetRSigmaPerCharge into this class
4439
4440
4441
4442 2004/04/13: Thomas Bretz
4443
4444 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
4445 - enhanced comments
4446 - added some new features
4447
4448 * mbase/MAGIC.h:
4449 - removed some empty lines
4450
4451 * mfileio/MWriteRootFile.cc:
4452 - fixed a compiler warning
4453
4454 * mgeom/MGeomCorsikaCT.h:
4455 - removed obsolete include of TArrayF
4456
4457 * mgeom/MGeomMirror.[h,cc]:
4458 - replaced fReflector by *fReflector
4459
4460 * mmain/MGDisplayAdc.cc:
4461 - fixed a bug which caused the wrong histogram entry to be
4462 displayed
4463
4464
4465
4466 2004/04/10: Markus Gaug
4467
4468 * macros/dohtml.C
4469 - included directory mjobs
4470
4471 * mjobs/MJCalibration.[h,cc]
4472 - added and updated documentation (not yet ready)
4473
4474 * htmldoc/images/CalibClasses.gif
4475 - scheme of the calibration classes, used for documentation in
4476 MJCalibration.cc
4477
4478
4479
4480 2004/04/10: Thomas Bretz
4481
4482 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
4483 - added comments
4484
4485 * macros/starfield.C:
4486 - added
4487
4488 * mastro/Makefile, mastro/AstroLinkDef.h
4489 - added MAstroCamera
4490
4491
4492
4493 2004/04/09: Markus Gaug
4494
4495 * mcalib/MHCalibrationChargePINDiode.[h,cc]
4496 * mcalib/MHCalibrationChargeCam.[h,cc]
4497 * mcalib/MHCalibrationChargeCalc.[h,cc]
4498 - put abs. time consistency check from MCalibrationChargeCalc into
4499 MHCalibrationChargePINDiode and MHCalibrationChargeCam
4500
4501 * mcalib/MHCalibrationCam.[h,cc]
4502 * mcalib/MHCalibrationChargeCalc.[h,cc]
4503 - number of used FADC slices also stored in MHCalibrationCam,
4504 MHCalibrationChargeCalc needs no pointer to the signal extractors
4505 any more -> removed
4506
4507 * mcalib/MCalibrationChargePINDiode.[h,cc]
4508 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4509 * mcalib/MCalibrationCam.[h,cc]
4510 - put a default pulser color kNONE
4511
4512 * manalysis/MPedestalCam.[h,cc]
4513 * manalysis/MPedCalcPedRun.[h,cc]
4514 * manalysis/MGeomApply.cc
4515 - added average pixels in the way like it is done in MCalibrationCam
4516
4517
4518
4519 2004/04/08: Thomas Bretz
4520
4521 * mfbase/MF.cc:
4522 - optimized output
4523
4524 * mfbase/MFilterList.cc:
4525 - added some comments
4526
4527 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
4528 - added SortFiled-option -- RAQUEL, this is for you!
4529
4530 * mfileio/MWriteRootFile.cc:
4531 - class AddSerialNumber in AddContainer
4532
4533 * mhist/MHFalseSource.[h,cc]:
4534 - optimized setting of hist maximum
4535 - added more source dependant cuts
4536 - changed display layout
4537 - scale number of entries to correct for different acceptance
4538 (not perfect, but the best I can currently do)
4539
4540 * mimage/MHHillasExt.[h,cc]:
4541 - added new histogram for fMaxDist
4542
4543 * mimage/MHNewImagePar.[h,cc]:
4544 - added new histograms for Used/CoreArea
4545
4546 * mimage/MHillasCalc.cc:
4547 - optimized output
4548
4549 * mimage/MHillasExt.cc:
4550 - fMaxDist got a sign
4551
4552 * mimage/MNewImagePar.[h,cc]:
4553 - enhanced comments
4554 - added new Print() member function
4555
4556 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
4557 - forward geomcam to newimgepar.Print()
4558
4559
4560
4561 2004/04/08: Markus Gaug
4562
4563 * mcalib/MCalibrationChargeCalc.[h,cc]
4564 * mcalib/MCalibrationChargeCam.[h,cc]
4565 * mcalib/MCalibrationChargePix.[h,cc]
4566 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4567 * mcalib/MCalibrationChargePINDiode.[h,cc]
4568 - put calculation of photon fluxes with the three methods into
4569 MCalibrationChargeCalc
4570 - reorganized calculations in a better readable way (hopefully!)
4571
4572 * mbase/MAGIC.h
4573 * mcalib/MCalibrationCam.[h,cc]
4574 * mcalib/MCalibrationQECam.[h,cc]
4575 * mcalib/MCalibrationQEPix.[h,cc]
4576 - put PulserColor_t away from MAGIC.h into MCalibrationCam
4577 - full implementation of the QE-calibration from MCalibrationQEPix
4578
4579 * msignal/MExtractBlindPixel.cc
4580 - removed warning about low-gain saturation of Blind pixel
4581
4582 * mcalib/MCalibrate.[h,cc]
4583 * mcalib/MCalibrateData.[h,cc]
4584 * mcalib/MMcCalibrationCalc.[h,cc]
4585 * manalysis/MMcCalibrationUpdate.[h,cc]
4586 - conversion factors now separated into FADC2phe and then into
4587 call to average Quantum efficiency.
4588
4589
4590 2004/04/07: Markus Gaug
4591
4592 * mcalib/MHGausEvents.[h,cc]
4593 - added fBlackout events
4594
4595
4596
4597 2004/04/06: Thomas Bretz
4598
4599 * mcalib/MCalibrationCam.[h,cc]:
4600 - simplified call to initialization by new function Init()
4601
4602 * mcalib/MH*.cc:
4603 - fixed some warnings (comparision between signed and unsigned)
4604
4605 * manalysis/MGeomApply.cc:
4606 - use new Init-funtion of MCalibrationCam
4607
4608 * mastro/MAstro.cc:
4609 - some fixes to the conversion functions
4610
4611 * mastro/MAstroCamera.[h,cc]:
4612 - added comments
4613 - changed argument type of AddPrimitives
4614
4615 * mastro/MAstroCatalog.[h,cc]:
4616 - many changes to make it possible to overlay the
4617 catalog on top of a 2D histogram
4618
4619 * mbase/MEvtLoop.cc:
4620 - fixed estimation of run-time
4621
4622 * mbase/MMath.[h,cc]:
4623 - added member functions for signed significances
4624
4625 * mbase/MParContainer.cc:
4626 - changed GetterMethod() to support double reference data mebers
4627
4628 * mbase/MStatusDisplay.cc:
4629 - removed some obsolete debug outputs
4630
4631 * mbase/MTask.[h,cc]:
4632 - removed fNumExecutions, fStopwatch already counts the calls
4633 - slight chagnes to output of PrintStatistics
4634
4635 * mbase/MTaskList.[h,cc]:
4636 - slight chagnes to output of PrintStatistics
4637
4638 * mbase/MTime.cc:
4639 - removed +TwoPi from GetGmst
4640
4641 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
4642 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
4643 mcamera/MCameraPowerSupply.h:
4644 - added missing Getter functions
4645
4646 * mcamera/MCameraHV.h:
4647 - removed obsolete data-meber fMean
4648
4649 * mdata/DataLinkDef.h:
4650 - added MDataFormula
4651
4652 * mdata/MDataChain.cc, mdata/Makefile:
4653 - enhanced dosumentation
4654 - implemented use of multi argument functions
4655 - added ^-operator
4656
4657 * mdata/MDataList.[h,cc]:
4658 - added ^-operator
4659 - enhanced IsValid
4660
4661 * mfbase/MFilterList.cc:
4662 - changed a warn-output to inf
4663
4664 * mgeom/MGeomCam.[h,cc]:
4665 - added getter returning index corresponding to XY
4666
4667 * mgeom/MGeomPix.[h,cc]:
4668 - added getter IsInside
4669
4670 * mhist/MHCamera.cc:
4671 - Return 0 in GetMean if no entries
4672
4673 * mhist/MHFalseSource.[h,cc]:
4674 - removed conversion stuff (mm/deg)
4675 - slight change to calculation of significance
4676 - added dist-cuts
4677 - added histogram showing number of entries
4678 - added display of catalog
4679
4680 * mhist/MHStarMap.cc:
4681 - added comment
4682
4683 * mimage/MHillasExt.[h,cc]:
4684 - changed class version to 3
4685 - added new data-member fMaxDist
4686
4687 * mimage/MNewImagePar.[h,cc]:
4688 - added new data member fUsedArea and fCoreArea
4689
4690 * mmc/MMcConfigRunHeader.h:
4691 - readded GetMirrors (WHY WAS IT GONE?)
4692
4693 * mpointing/MPointingPos.[h,cc]
4694 - implemented Getter to get coordinates in rad
4695
4696 * mpointing/MSrcPosCalc.[h,cc]:
4697 - fixed direction of rotation
4698 - for the moment do use fTime
4699
4700
4701
4702 2004/04/06: Markus Gaug
4703
4704 * mcalib/MCalibrationChargePix.[h,cc]
4705 - change names of the GetLoGain*() functions to
4706 GetConvertedLoGain*() for better clarity
4707
4708 * mcalib/MCalibrationChargeCam.[h,cc]
4709 - updated and enlarged documentation
4710
4711 * mcalib/MHCalibrationChargeCam.cc
4712 * mcalib/MHCalibrationRelTimeCam.cc
4713 - set the arrays by use of memset
4714 - initialize TObjArrays with the Init-Function
4715
4716
4717 2004/04/05: Markus Gaug
4718
4719 * msignal/MExtractedSignalPINDiode.h
4720 - new function GetLastUsedSlice()
4721
4722 * mcalib/MCalibrationChargeCalc.[h,cc],
4723 * mcalib/MCalibrationChargeCam.cc:
4724 - holds also pointers to MExtractedSignalPINDiode and
4725 MExtractedSignalBlindPixel and does the checks inside the task
4726 (instead of inside the containers)
4727
4728 * mcalib/MCalibrationChargeBlindPix.[h,cc],
4729 * mcalib/MCalibrationChargePINDiode.[h,cc]:
4730 - updated and enlarged documentation
4731
4732 * mcalib/MHCalibrationChargePINDiode.cc
4733 * mcalib/MHCalibrationChargeCam.[h,cc]
4734 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
4735 - rename arrays of fAverageSigmaErr to AverageSigmaVar
4736
4737 * mcalib/MCalibrationPix.[h,cc]
4738 * mcalib/MCalibrationChargePix.[h,cc]
4739 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4740 * mcalib/MCalibrationChargePINDiode.[h,cc]
4741 - add Getters to the relative variance
4742
4743 * mcalib/MHGausEvents.[h,cc]
4744 * mcalib/MCalibrationPix.[h,cc]
4745 * mcalib/MHCalibrationCam.cc
4746 - add to Pickup also Blackout events
4747
4748
4749 2004/04/05: Nadia Tonello
4750
4751 * mbadpixels/MBadPixelsTreat.cc
4752 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
4753
4754
4755
4756 2004/04/02: Markus Gaug
4757
4758 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
4759 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
4760 mcalib/MCalibrationRelTimeCam.[h,cc],
4761 mcalib/MCalibrationRelTimePix.[h,cc]:
4762 - updated and enlarged documentation
4763
4764 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
4765 mcalib/MHCalibrationChargePix.[h,cc],
4766 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4767 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4768 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4769 mcalib/MHCalibrationChargePINDiode.[h,cc]:
4770 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
4771 ChangeHistId() into MHGausEvents (before in the derived classes)
4772 - put fChargeNbins, fChargeFirst, fChargeLast,
4773
4774 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4775 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
4776 into MHGausEvents as fNbins, fFirst and fLast
4777
4778 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4779 - remove Renormalization to time slices. Need to think about
4780 more direct way to implement
4781
4782 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
4783 mcalib/MHCalibrationChargeCam.[h,cc],
4784 mcalib/MHCalibrationRelTimeCam.[h,cc]:
4785 - put most of the functionality into the base class MHCalibrationCam
4786 - derived classes overload the functions SetupHists, ReInitHists,
4787 FillHists, FinalizeHists and FinalizeBadPixels.
4788 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
4789 FitLoGainHists and InitHists can be used from base class.
4790
4791 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
4792 mcalib/MCalibrationRelTimePix.[h,cc]:
4793 - put most of the functionality into the base class MCalibrationPix
4794 - other two classes derive now from MCalibrationPix
4795
4796 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
4797 mcalib/MCalibrationRelTimeCam.[h,cc]:
4798 - put most of the functionality into the base class MCalibrationCam
4799 - other two classes derive now from MCalibrationCam
4800 - calls to MCalibration*Cam[i] now have to cast!
4801
4802 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
4803 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4804 * mcalib/MCalibrationChargeCalc.cc:
4805 - cast calls to MCalibration*Cam[i]
4806
4807 * manalysis/MGeomApply.cc
4808 - add initialization MCalibrationRelTimeCam
4809 - add intialization of average pixels
4810
4811
4812
4813 2004/04/02: Abelardo Moralejo
4814
4815 * msignal/MExtractSignal3.[h,cc]
4816 - added. Alternative method for signal extraction. Uses sliding
4817 window from event to event, but a common window for all pixels
4818 in an event.
4819
4820 * msignal/Makefile, SignalLinkDef.h
4821 - added MExtractSignal3.
4822
4823
4824
4825 2004/04/02: Markus Gaug
4826
4827 * mbadpixels/MBadPixelsPix.h
4828 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
4829 enum
4830
4831 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
4832 mcalib/Makefile, mcalib/CalibLinkDef.h:
4833 - two new base classes for general calibration storage containers,
4834 contain average pixel storage functionality
4835
4836 * mcalib/MCalibrationRelTimeCam.[h,cc],
4837 mcalib/MCalibrationRelTimePix.[h,cc]:
4838 - new storage container for the rel. time calibration results, derive
4839 from MCalibrationPix, MCalibrationCam
4840
4841
4842
4843 2004/04/01: Markus Gaug
4844
4845 * msignal/MArrivalTimeCalc.[h,cc]
4846 - set fSaturationLimit as a variable with default (instead of 0xff)
4847
4848 * mcalib/MHCalibrationChargeCam.[h,cc]
4849 mcalib/MCalibrationChargeCam.[h,cc]
4850 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4851 - add average pixels per sector
4852
4853 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
4854 mcalib/MHCalibrationRelTimePix.[h,cc]:
4855 - moved BypassFit() function to MHGausEvents
4856
4857 * mcalib/MHCalibrationChargeCam.[h,cc]:
4858 - updated and enlarged documentation
4859 - derives now from mcalib/MHCalibrationCam
4860
4861 * mcalib/MCalibrationChargePix.[h,cc]:
4862 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
4863
4864 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
4865 - new base class for all MHCalibration*Cam object, contains the average
4866 pixel functionality
4867
4868
4869
4870 2004/03/31: Markus Gaug
4871
4872 * mcalib/MHCalibrationChargeCam.[h,cc],
4873 mcalib/MCalibrationChargeCam.[h,cc],
4874 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4875 - make the average pixel independent on camera geometry, i.e.
4876 one average pixel per MGeomPix::Aidx
4877
4878
4879
4880 2004/03/31: Abelardo Moralejo
4881
4882 * mmc/MMcConfigRunHeader.[h,cc]
4883 - updated to current version (3) in camera program. Added member
4884 fLightCollectionFactorOuter so that we can store the data on
4885 the simulatedlight collection efficiency (light guides +
4886 plexiglas +...) as a function of incidence angle for outer and
4887 inner pixels independently. Added getters for this information
4888 on light collection efficiency.
4889
4890
4891
4892 2004/03/30: Markus Gaug
4893
4894 * mcalib/MHGausEvents.[h,cc],
4895 mcalib/MHCalibrationChargePix.[h,cc],
4896 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4897 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4898 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4899 mcalib/MHCalibrationChargePINDiode.[h,cc],
4900 mcalib/MHCalibrationRelTimeCam.[h,cc],
4901 mcalib/MHCalibrationRelTimePix.[h,cc],
4902 mcalib/MHPedestalPix.[h,cc],
4903 mcalib/MHPedestalCam.[h,cc]:
4904 - updated and enlarged documentation
4905
4906
4907
4908 2004/03/30: Abelardo Moralejo
4909
4910 * mmc/MMcFadcHeader.hxx
4911 - updated to current version (4) in camera program.
4912
4913
4914
4915 2004/03/29: Markus Gaug
4916
4917 * manalysis/MSourcePosFromStarPos.cc
4918 - replaced fabs(ival) by TMath::Abs(ival)
4919
4920 * mbadpixels/MBadPixelsPix.h
4921 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
4922
4923 * mbadpixels/MBadPixelsPix.cc
4924 - put some documentation in the header
4925
4926 * mcalib/MHCalibrationChargeCam.cc
4927 mcalib/MCalibrationChargeCam.cc
4928 mbadpixels/MBadPixelsCam.cc
4929 - adopt to new style in MBadPixelsPix.h
4930
4931 * mcalib/MCalibrationChargeCalc.[h,cc]
4932 mcalib/MCalibrationChargePix.[h,cc]
4933 - move consistency checks from Pix to Calc
4934
4935 * mcalib/MHGausEvents.[h,cc]
4936 - fixed axes for event and fourier spectrum Draw
4937
4938 * mcalib/MHCalibrationChargePix.[h,cc]
4939 mcalib/MHCalibrationChargeCam.[h,cc]
4940 - moved definition of pulser frequency to MHCalibrationChargeCam
4941
4942
4943
4944 2004/03/24: Thomas Bretz
4945
4946 * mbase/MMath.cc:
4947 - now SignificanceLiMa returns 0 in case sum==0
4948
4949
4950
4951 2004/03/23: Thomas Bretz
4952
4953 * mbase/MContinue.cc, mhbase/MH.cc:
4954 - changed a warning message to an inf-message
4955
4956 * mfileio/MReadTree.cc:
4957 - added an additional logging message when adding files to a
4958 chain successfully.
4959
4960 * mbase/MProgressBar.cc:
4961 - fixed initial size
4962
4963 * mastro/MAstro.[h,cc]:
4964 - changed the code for the rotation angle back to its original
4965 shape. The definition I tried to introduced was already
4966 correctly implemented (assuming that sin is the x-component
4967 of the vector I had it wrong in my mind twice, using
4968 atan2(y,x) everywhere I did recognize it...)
4969
4970 * mreport/MReport.cc:
4971 - fixed a bug which caused a crash when the time is not valid
4972
4973 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
4974 - fixed: v.Roatete() must be v=v.Rotate()
4975 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
4976 or MObservatory (leaving out the corresponding translations)
4977
4978
4979
4980 2004/03/22: Markus Gaug
4981
4982 * mfileio/Makefile, mimage/Makefile
4983 - mpointing included
4984
4985
4986
4987 2004/03/22: Thomas Bretz
4988
4989 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
4990 - added
4991
4992 * mastro/MAstro.[h,cc]:
4993 - added code to calculate rotationangle previously in MObservatory
4994 - changed definition of rotation angle such, that it is now
4995 180deg if Ra and Az grid is parallel
4996
4997 * mastro/MAstroCatalog.[h,cc]:
4998 - fixes and enhancements to the display (such as misscalculated
4999 number of grid lines, title display, etc)
5000 - enhancements to the output
5001 - generalized creation of grid - for further usage
5002
5003 * mastro/MAstroSky2Local.[h,cc]:
5004 - replaced calculation of rotation angle by the function in
5005 MAstro
5006
5007 * mastro/MObservatory.[h,cc]:
5008 - small changes to Print output
5009 - moved code for calculation of rotation angle to MAstro
5010
5011 * mbase/MEvtLoop.cc:
5012 - do not output number of events per second if no events processed
5013
5014 * mbase/MParList.cc:
5015 - updated some comments
5016
5017 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
5018 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
5019 mreport/MReportFileRead.cc:
5020 - output error string if file cannot be opened
5021
5022 * mfileio/MReadTree.cc:
5023 - output name of chain which is scanned
5024
5025 * mimage/MConcentration.cc:
5026 - replaced loop by iterator
5027 - removed obsolete (unused) variables
5028
5029 * mimage/MHNewImagePar.[h,cc]:
5030 - fixed display colors
5031
5032 * mpointing/MPointingPos.[h,cc]:
5033 - added member function to calculate rotation angle
5034 - added comments
5035
5036 * mpointing/Makefile:
5037 - added include MAstro
5038
5039 * manalysis/MSrcPosCam.[h,cc]:
5040 - moved to mpointing
5041
5042 * mpointing/MSrcPosCalc.[h,cc]:
5043 - added: Derotates a star in the camera into MSrcPosCam
5044
5045 * mpointing/Makefile, mpointing/PointingLinkDef.h:
5046 - added MSrcPosCam
5047 - added MSrcPosCalc
5048
5049 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5050 - removed MSrcPosCam
5051
5052 * mmain/Makefile:
5053 - added include for mpointing
5054
5055 * manalysis/AnalysisIncl.h:
5056 - removed TVector2
5057
5058 * mbase/MParContainer.h:
5059 - added new abstract virtual member function SetVariables
5060 (to be used in fits)
5061 - addeed some text to class description
5062
5063 * mdata/MData.cc:
5064 - added comment
5065
5066 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
5067 mdata/MDataList.[h,cc], mdata/MDataMember.h,
5068 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
5069 - added SetVariables
5070
5071 * mdata/MDataChain.[h,cc]:
5072 - added support for indexed variables [i]
5073 - added SetVariables
5074
5075 * mdata/MDataValue.[h,cc]:
5076 - added support for variable values (through SetVariables)
5077 - added support for an index
5078 - added SetVariables
5079
5080 * mfbase/MF.[h,cc]:
5081 - removed support for {}. This case is now detected
5082 automatically
5083 - added SetVariables
5084 - added support for expressiond like
5085 "MHillas.fLength<2*MHillas.fWidth"
5086
5087 * mfbase/MFDataChain.[h,cc]:
5088 - added fCond data member
5089 - addednew constructor to support fCond
5090 - added support for new condition type
5091 - adapted Print and GetRule
5092
5093 * mimage/MNewImagePar.[h,cc]:
5094 - added some comments
5095
5096 * mhist/MHStarMap.[h,cc]:
5097 - fixed to use the correct MPointingPos instead of the
5098 deprecated MMcEvt. Use MPointingPosCalc to copy the
5099 pointing position from MMcEvt to MPointingPos
5100
5101 * mbase/MMath.[h,cc]:
5102 - added, which currently only implements calculation of
5103 significance and Li/Ma significance
5104
5105 * mbase/Makefile, mbase/BaseLinkDef.h:
5106 - added MMath
5107
5108
5109
5110 2004/03/19: Markus Gaug
5111
5112 * mcalib/MHCalibrationChargePix.cc
5113 - added some style to the default Draw in order to see the
5114 label and axis titles better
5115
5116 * mcalib/MHCalibrationChargeCam.[h,cc]
5117 - store and display more information on the average pxiels
5118
5119 * mcalib/MCalibrationCam.cc
5120 - the GetPixelContent flag were not correct any more, fixed them
5121
5122 * macros/calibration.C
5123 - fixed GetPixelContent flags
5124 - draw radial profile of the variables
5125
5126 * mjobs/MJCalibration.cc
5127 - fixed GetPixelContent flags
5128 - introduced RadialProfile for some displays
5129 - removed some not so important displays
5130
5131 * manalysis/MGeomApply.cc
5132 - included MCalibrationQECam to be initialized
5133
5134 * mcalib/MCalibrationChargePix.[h,cc],
5135 mcalib/MCalibrationQEPix.[h,cc]:
5136 - replace DefinePixId by SetPixId
5137
5138 * mcalib/MCalibrationChargeCalc.[h,cc]
5139 - added MCalibrationQECam
5140 - cleaned the code up a little
5141 - give more information at the end
5142
5143 * mcalib/MCalibrationChargePix.[h,cc]
5144 - took out fNumLoGainSampels whihc is not needed any more because
5145 conversion is only done in the getters
5146 - Canceled function ApplyLoGainConversion (for same reason)
5147
5148 * msignal/MExtractSignal2.cc
5149 - remove uncommented piece of code
5150
5151 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
5152 - remove warning about pixel with low gain saturation,
5153 now in MBadPixelsPix
5154
5155 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
5156 - added new flag: kDeviatingNumPhes
5157
5158 * mcalib/MCalibrationChargePix.cc
5159 - check for mean arr. time in last bin replaced by check in last
5160 two bins
5161
5162 * mcalib/MCalibrationChargePix.[h,cc],
5163 mcalib/MCalibrationChargeCam.cc,
5164 mcalib/MHCalibrationChargeCam.cc:
5165 - removed flag kHiGainFitted, kLoGainFitted, since they are
5166 available from MBadPixelsPix
5167
5168 * macros/calibration.C, macros/calibrate_data.C
5169 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
5170 corrected them
5171
5172
5173
5174 2004/03/18: Raquel de los Reyes
5175
5176 * macros/DAQDataCheck.C
5177 - macro to check the data from the DAQ system (.raw files).
5178
5179
5180
5181 2004/03/18: Thomas Bretz
5182
5183 * manalysis/AnalysisIncl.h:
5184 - added TVector2
5185
5186 * manalysis/MSrcPosCam.[h,cc]:
5187 - added Getter/Setter using TVector2
5188
5189 * mhbase/MH.cc:
5190 - fixed GetMinimumGT for TH2 and TH3
5191
5192 * mpointing/MPointingPos.h:
5193 - added Getter/Setter for Ra/Dec
5194
5195 * mpointing/MPointingPosCalc.cc:
5196 - fill Ra/Dec into MPointingPos
5197
5198
5199
5200 2004/03/18: Markus Gaug
5201
5202 * mgeom/MGeomCam.[h,cc]
5203 - replace fMaxRadius by a TArrayF of pixel area types
5204 - new TArrayF fMinRadius of each pixel area type
5205 - backward compatibility should be given,
5206 call to GetMaxRadius() returns the value for the whole camera
5207 (which corresponds to the previous value for the Magic camera)
5208
5209 * mimage/MConcentration.cc
5210 - fixed on flog to fLog in order to compile
5211
5212
5213
5214 2004/03/17: Thomas Bretz
5215
5216 * mastro/MAstroCatalog.[h,cc]:
5217 - some simplifications and changes
5218
5219 * mastro/MAstroCatalog.[h,cc]:
5220 - some simplifications and changes
5221
5222 * mastro/MAstroSky2Local.[h,cc]:
5223 - rotation matrix from sky to local coordinates
5224 - added
5225
5226 * mastro/Makefile, mastro/AstroLinkDef.h:
5227 - MAstroSky2Local added
5228
5229 * mraw/MRawEvtPixelIter.cc:
5230 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
5231 accelerated and fixed (the first slice was compared to itself
5232 and the last slice was not taken into account)
5233
5234 * manalysis/MCerPhotAnal2.cc:
5235 - fixed a bug in the new treatment of lo-gains
5236
5237 * mhvstime/MHPixVsTime.cc:
5238 - fixed missing initialization of fTypeErr in constructor
5239
5240 * mimage/MHillas.[h,cc]:
5241 - implemented member function which returns MeanX/Y as TVector2
5242
5243 * mimage/ImageIncl.h:
5244 - added TVector2
5245
5246 * manalysis/MCerPhotEvt.[h,cc]:
5247 - fixed a bug in AddPixels which - in some special circumstances -
5248 cutted pixels with high pixel indices
5249
5250
5251
5252 2004/03/17: Antonio Stamerra
5253
5254 * macros/datatrigcheck.C
5255 - added macro for time and trigger data-checking
5256
5257
5258
5259 2004/03/17: Abelardo Moralejo
5260
5261 * manalysis/MSourcePosfromStarPos.cc
5262 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
5263 compile.
5264
5265 * macros/starmc.C
5266 - added parameter accepted_fraction to select fraction of events
5267 to be processed (useful to make smaller outputs).
5268
5269
5270
5271 2004/03/17: Wolfgang Wittek
5272
5273 * manalysis/MSigmabar.[h,cc]
5274 - correct calculation of sector, which was wrong
5275
5276
5277
5278 2004/03/16: Markus Gaug
5279
5280 * mhist/MHCamera.[h,cc]
5281 - added function RadialProfile which returns a TProfile of the
5282 value along the radius from the camera center
5283
5284
5285
5286 2004/03/16: Oscar Blanch Bigas
5287
5288 * mimage/MConcentration.[h,cc]
5289 - new class for Concentration stuff.
5290 - It computes and stores Concentration 1-8
5291
5292 * mimage/MNewImagePar.[h,cc]
5293 - New Concentration stuff is moved to MConcentration.
5294
5295 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
5296 - Modifications needed to support and compile new
5297 MConcentration class.
5298
5299
5300
5301 2004/03/16: Thomas Bretz
5302
5303 * mjobs/MJ*.[h,cc]
5304 - removed some obsolete comments
5305 - removed projections from Directory (SetDirectory(0))
5306
5307
5308
5309 2004/03/16: Wolfgang Wittek
5310
5311 * manalysis/MSigmabar.[h,cc]
5312 - calculate sigmabar as mean of individual pedestalRMS
5313 instead of sqrt of mean pedestalRMS^2
5314
5315
5316
5317 2004/03/16: Oscar Blanch
5318
5319 * mimage/MNewImagePar.[h,cc]
5320 - New variables members added: fInnerSize, fInnerLeakage[1,2],
5321 fConc[3-8].
5322 - It is only ready for Magic Camera geometry. It has to be done
5323 MGeomCam base.
5324 - The version ahs not been updated since it was done on the
5325 2004/03/10 by Abelardo.
5326
5327
5328
5329 2004/03/15: Markus Gaug
5330
5331 * mcalib/MCalibrationChargePix.[h,cc],
5332 mcalib/MCalibrationChargeCam.[h,cc],
5333 mcalib/MCalibrationChargeCalc.cc:
5334 - conversion from hi- to logain now not applied until the value is
5335 exported outside the class. This is necessary for the error
5336 propagation in the F-Factor method: In the calculation of the
5337 number of Phe, the conversion factors cancel out and do not
5338 enlarge the errors
5339 - pixels with number of phe's outside the range defined by
5340 fPheFFactorRelErrLimit are not any more declared as:
5341 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
5342 but instead as:
5343 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
5344 Like this, everybody is allowed to calibrate pixels which give
5345 no reasonable results in the calibration without bothering that
5346 too many pixels fall out. Enjoy!
5347 - In that procedure, the classes passed _internally_ from calculation
5348 of sigmas to calculation of variances which saves all the useless
5349 square rooting.
5350 - took out pointers to MCalibrationChargeBlindPix and
5351 MCalibrationChargePINDiode in MCalibrationChargeCam.
5352
5353
5354
5355 2004/03/15: Abelardo Moralejo
5356
5357 * mmc/MMcEvt.hxx
5358 - added getter function for fZFirstInteraction
5359
5360
5361
5362 2004/03/15: Wolfgang Wittek
5363
5364 * mastro/MObservatory.[h,cc]
5365 - remove bugs in RotationAngle(theta, phi, sin, cos)
5366 replaced
5367 cos = sinl + cosl*cosp /denom;
5368 by
5369 cos = (sinl - cosl*cosp) /denom;
5370
5371
5372
5373 2004/03/15: Thomas Bretz
5374
5375 * mastro/MObservatory.[h,cc]:
5376 - implemented RotationAngle(ra, dec, time)
5377
5378 * mbase/MTask.[h,cc]:
5379 - implemented usage of a TStopwatch to retriev time consumtion
5380 informations
5381 - changed PrintStatistics not to print classes having no
5382 Process() function
5383
5384 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
5385 - changed PrintStatistics according to changes in MTask
5386
5387 * mraw/MRawEvtHeader.cc:
5388 - added a comment to Fill member function
5389
5390 * manalysis/MCerPhotEvt.[h,cc]:
5391 - added fLut.Set to FixSize and resize fLut by a factor of 2
5392 instead of +1 which acelerates creation of all pixels a lot
5393
5394 * mbadpixels/MBadPixelsPix.cc:
5395 - fixed a typo
5396
5397 * mfilter/MFSoftwareTrigger.cc:
5398 - made statistics output meaning independant of usage of filter!
5399
5400 * mhbase/MFill.[h,cc]:
5401 - added possibility to give tab a different name
5402
5403 * mhist/MHCamera.cc:
5404 - fixed a bug when determin scale for same-option
5405
5406 * mjobs/MJCalibration.cc:
5407 - changed tab names for MFillH
5408
5409 * mjobs/MJExtactSignal.cc:
5410 - added MRawEvtHeader to output
5411
5412 * mbase/MStatusDisplay.[h,cc]:
5413 - changed displayed year
5414 - read and store MStatusArray to and from files
5415
5416 * mfileio/MReadTree.cc:
5417 - enhanced output
5418
5419 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
5420 - added preliminary mode to display F1/F2/F3-files
5421
5422 * mbase/MStatusArray.[h,cc]:
5423 - added
5424
5425 * mbase/Makefile, mbase/BaseLinkDef.h:
5426 - added MStatusArray
5427
5428 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
5429 - improved drawing MHCamera with 'same' option
5430
5431
5432
5433 2004/03/13: Markus Gaug
5434
5435 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
5436 mcalib/MCalibrationChargePix.[h,cc],
5437 mcalib/MHCalibrationChargeCam.cc,
5438 mcalib/MHCalibrationChargeLoGainPix.cc:
5439 - fixed Low Gain calibration
5440
5441 * mcalib/MHGausEvents.cc:
5442 - changed default fit prob. limit from 0.005 to 0.001
5443
5444 * mbadpixels/MBadPixelsPix.h :
5445 - IsCalibrationResultOK does not ask for FitOK any more
5446
5447 * mcalib/MHCalibrationChargeCam.cc:
5448 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
5449
5450 * mraw/MRawEvtPixelIter.[h,cc]:
5451 - function GetIdxMaxLoGainSamples can be called optionally with
5452 offset (because first "loGain" samples are often in reality
5453 hiGain with high values.
5454
5455
5456
5457 2004/03/12: Sebastian Raducci
5458
5459 * manalysis/Makefile
5460 - added mastro in the include directories
5461
5462
5463
5464 2004/03/12: Thomas Bretz
5465
5466 * merpp.cc:
5467 - added 'force' option
5468
5469 * manalysis/MCerPhotAnal2.cc:
5470 - extract pedestal and pedestal rms from lo-gain if hi-gain not
5471 above a certain athreshold
5472
5473 * mastro/MAstroCatalog.[h,c]:
5474 - added text argument to DrawStar
5475
5476 * mbase/MStatusDisplay.cc:
5477 - some small changes to output of SaveAsPS
5478
5479 * mfilter/MFCosmics.cc:
5480 - changed output of filter statistics
5481
5482 * mbadpixels/MBadPixelsTreat.[h,cc]:
5483 - fixed some problems with the code - now it should work like
5484 expected
5485 - added a new member function to be able to change the number
5486 of required neighbors
5487
5488
5489
5490 2004/03/12: Wolfgang Wittek
5491
5492 * manalysis/Makefile
5493 - include 'mastro'
5494
5495 * manalysis/MSourcePosfromStarPos.[h,cc]
5496 - include MObservatory.h
5497 - call member function Rotationangle() of MObservatory
5498
5499
5500
5501 2004/03/12: Markus Gaug
5502
5503 * mjobs/MJCalibration.cc
5504 - updated call in displays to the corr. Cams.
5505
5506 * macros/calibrate_data.C
5507 - macro to study calibrate and study data used in Munich and IFAE
5508
5509
5510
5511 2004/03/12: Antonio Stamerra
5512
5513 * mraw/MRawEvtHeader.[h,cc]
5514 - Added the method GetTriggerID() to decode the trigger pattern.
5515
5516
5517
5518 2004/03/11: Abelardo Moralejo
5519
5520 * mimage/MHillasCalc.cc
5521 - Added some printout in PostProcess, to better express the reasons
5522 for which the reconstruction of some events did not succeed.
5523
5524
5525
5526 2004/03/11: Thomas Bretz
5527
5528 * status.cc:
5529 - updated
5530
5531 * manalysis/MCerPhotAnal2.cc:
5532 - removed an obsolete debug output
5533
5534 * mhist/MHCamera.[h,cc]:
5535 - added same-option to camera display
5536
5537 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
5538 - implemented functionality of MBlindPixelsCalc2
5539
5540 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
5541 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
5542 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
5543 - replaced several Set/GetUnsuitable* by a single member function
5544
5545
5546
5547 2004/03/11: Markus Gaug
5548
5549 * mbadpixels/MBadPixelsPix.h
5550 - removed bits about validity of calibration methods
5551 - IsCalibrationResultOK asks also from IsSuitableRun
5552
5553 * mbadpixels/MBadPixelsCam.cc
5554 - updated GetPixelContent
5555 - added Print function
5556
5557 * mcalib/MCalibrationChargeCam.[h,cc]
5558 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
5559 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
5560 - use two loops over pixels in order to determine mean flux of phe;s to
5561 discard pixels far outside the normal distribution
5562
5563 * mcalib/MCalibrate.cc
5564 - added case that no MBadPixelsCam is available.
5565
5566 * mcalib/MHCalibrationChargeCam.cc
5567 - adapted to new MBadPixelsPix::SetUnsuitable function
5568
5569
5570 2004/03/10: Abelardo Moralejo
5571
5572 * manalysis/MCerPhotPix.[h,cc]
5573 - Added member fIsHGSaturated, and setter/getter functions.
5574 Updated class version to 4.
5575
5576 * mcalib/MCalibrate.cc, MCalibrateData.cc
5577 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
5578 slices saturate.
5579
5580 * mimage/MNewImagePar.[h,cc]
5581 - Added member fNumHGSaturatedPixels to count the number of pixels
5582 in which high gain saturates. Added getter funciton for it.
5583 Updated class version to 3.
5584
5585
5586
5587 2004/03/10: Markus Gaug
5588
5589 * mcalib/MCalibrationChargeCalc.cc,
5590 mcalib/MCalibrationChargePix.[h,cc],
5591 mcalib/MCalibrationChargeCam.[h,cc]:
5592 - calculation of conversion factor with F-Factor method from
5593 same mean number of photons, derived from weighted mean number
5594 of photo-electrons from inner and outer pixels, respectively
5595
5596 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5597 - fixed the projections (did only display inner pixels up to now)
5598
5599 * macros/calibration.C
5600 - small bug fixed in display of rel. arrival times
5601 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
5602
5603 * mbadpixels/MBadPixelsCam.cc
5604 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
5605 to program when reading from an ascii-file.
5606
5607 * mbadpixels/MBadPixelsCalc.cc
5608 - replaced one SetUnsuitableRun(....) by the new version without
5609 argument.
5610
5611
5612
5613 2004/03/10: Thomas Bretz
5614
5615 * mfilter/MFSoftwareTrigger.[h,cc]:
5616 - changed to support also a predifined number of NN
5617
5618 * mastro/MAstroCatalog.[h,cc]:
5619 - many enhancements
5620 - many speed improvements
5621
5622 * mbadpixels/MBadPixelsPix.[h,cc]:
5623 - fixed
5624
5625
5626
5627 2004/03/10: Ester Aliu
5628
5629 * mtemp/MIslands.[h,cc]
5630 - New MParContainer to hold information about islands
5631 (number of islands, pixels in each Island, Signal/Noise of
5632 each Island).
5633
5634 * mtemp/MIslandCalc.[h,cc]
5635 - New MTask to count and characterize Islands.
5636
5637
5638
5639 2004/03/09: Thomas Bretz
5640
5641 * Makefile.rules:
5642 - replaced *.o by $(...) for building archives
5643
5644 * mjobs/MJCalibration.cc:
5645 - exchanged apply and merge task
5646
5647 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
5648 - fixed some const-qualifiers
5649
5650 * mcalib/MHCalibrationChargeBlindPix.cc,
5651 mcalib/MHCalibrationChargeCam.cc,
5652 mcalib/MHCalibrationChargePINDiode.cc
5653 - removed some obsolete output when calling FindCreateObj
5654 - changed some 'not found' output messages to be 'Mars-compliant'
5655 - replaced some gLog by *fLog
5656
5657
5658
5659 2004/03/08: Markus Gaug
5660
5661 * mbadpixels/MBadPixelsPix.h
5662 - small modifications for better readability
5663 - remove Getters for calibration methods
5664 - added flag "UnReliableRun" in fInfo[0]
5665
5666 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
5667 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
5668 calibration does not succeed.
5669
5670 * mcalib/MCalibrationChargeCam.cc
5671 - displaying saturation also for not-valid pixels in GetPixelContent
5672
5673 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
5674 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
5675 mcalib/MCalibrationChargeCalc.[h,cc]:
5676 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
5677 This because MExtractSignal2 set the whole window which was much
5678 bigger than the actually used one. This bug is now removed.
5679
5680
5681
5682 2004/03/08: Thomas Bretz
5683
5684 * merpp.cc:
5685 - fixed a bug in the screen output
5686
5687 * mgeom/MGeomMirror.cc:
5688 - added comment
5689
5690 * mmc/MMcConfigRunHeader.h:
5691 - added member function GetMirrors
5692
5693
5694
5695 2004/03/08: Abelardo Moralejo
5696
5697 * macros/starmc.C, starmcstereo.C, mccalibrate.C
5698 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
5699 added for each telescope to the parameter list.
5700
5701 * mmain/MEventDisplay.cc, Makefile
5702 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
5703 Necessary due to changes in MCalibrate.
5704
5705
5706
5707 2004/03/06: Markus Gaug
5708
5709 * macros/calibration.C
5710 - adapted call to MHCamera::ProjectionS to the new version
5711
5712 * mcalib/Makefile
5713 - include directory mbadpixels
5714
5715 * manalysis/Makefile
5716 - include directory mbadpixels
5717
5718 * mcalib/MCalibrationChargeCalc.[h,cc]
5719 - include MBadPixelsCam
5720 - remove exclusion of pixels from ascii-file
5721 (now accessible from MBadPixelsCam)
5722
5723 * mcalib/MCalibrationChargePix.[h,cc]
5724 - include MBadPixelsCam
5725
5726 * mcalib/MCalibrationChargeCam.[h,cc]
5727 - include MBadPixelsCam
5728
5729 * mcalib/MHCalibrationChargeCam.[h,cc]
5730 - include MBadPixelsCam
5731 - include one additional MBadPixelsPix for the average inner and
5732 outer pixel, respectively
5733
5734 * mcalib/MHCalibrationChargePix.[h,cc]
5735 - make fSaturated and fPickup a Float_t (for average pixel)
5736
5737 * mbadpixels/MBadPixelsPix.h
5738 - include the CalibrationType_t infos
5739 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5740
5741 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
5742 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5743
5744 * mbadpixels/MBadPixelsCalc.cc:
5745 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
5746
5747 * manalysis/MGeomApply.cc
5748 - remove obsolete MArrivalTime
5749 - add MBadPixelsCam
5750
5751 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
5752 - implemented calls to MBadPixelsCam
5753
5754 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5755 macros/pedphotcalc.C
5756 - implemented calls to MBadPixelsCam
5757
5758 * mjobs/MJCalibration.cc
5759 - call to MBadPixelsCam
5760
5761
5762
5763 2004/03/05: Nadia Tonello
5764
5765 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
5766 manalysis/Makefile
5767 - Temporary class added (will be included in mbadpixels/ soon)
5768 - All the functions of MBlindPixelCalc are kept(with small improvements)
5769 - New function added: SetCheckPedestalRms
5770
5771 * manalysis/MCerPhotPix.h
5772 - Status Unmapped added (not include the pixel in the cleaned image)
5773
5774 * mimage/MImgCleanStd.cc
5775 - Checks for Unmapped status added
5776
5777 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
5778 - include <stdlib.h> to solve compilation error
5779
5780
5781
5782 2004/03/05: Sebastian Raducci
5783
5784 * msignal/MArrivalTimeCalc.cc
5785 - fixed a little bug (exchanged a - with a + in the Calc() method)
5786
5787
5788
5789 2004/03/05: Markus Gaug
5790
5791 * mcalib/MCalibraitonChargeCalc.cc
5792 - remove some runheader line:
5793 if (runheader->IsMonteCarloRun())
5794 return kTRUE;
5795 which gave always true since this week, don't know why.
5796 - added some information in class description
5797
5798
5799
5800 2004/03/04: Sebastian Raducci
5801
5802 * msignal/MArrivalTimeCalc.cc
5803 - fixed a memory leak (the spline was not deleted...)
5804
5805
5806
5807 2004/03/04: Thomas Bretz
5808
5809 * mgeom/MGeomCam.[h,cc]:
5810 - added new data member fNumAreas
5811 - added new function CalcNumAreas
5812 - increased class version to 3
5813
5814 * mgeom/MGeomCamMagic.cc:
5815 - added setting of area index
5816
5817 * mgeom/MGeomPix.[h,cc]:
5818 - added fAidx data member
5819 - added getter function fAidx
5820 - increased class version to 3
5821
5822 * macros/sectorvstime.C:
5823 - added example of how to plot the evolution of a sector vs time
5824
5825 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
5826 - moved to mhvstime
5827
5828 * mhvstime/MHSectorVsTime.[h,cc]:
5829 - added
5830
5831 * Makefile:
5832 - added mhvstime
5833
5834 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
5835 mhvstime/HVsTimeIncl.h:
5836 - added
5837
5838 * mhist/Makefile, mhist/HistLinkDef.h,
5839 - removed MHVsTime
5840 - removed MHPixVsTime
5841
5842 * macros/rootlogon.C, macros/dohtml.C:
5843 - added new directory mhvstime
5844
5845 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
5846 - changes such, that it doesn't crash if signal has no lo-gain
5847 (This might still give wrong results!)
5848
5849 * macros/dohtml.C:
5850 - added pixvstime.C
5851 - added sectorvstime.C
5852
5853 * manalysis/MMcCalibrationUpdate.cc:
5854 - some changes on file consistency check done by Abelardo,
5855 he may comment on it
5856
5857 * mhist/MHCamera.[h,cc]:
5858 - changed to support also dividing the camera in pixels area indices
5859
5860 * mhist/MHEvent.cc:
5861 - minor change
5862
5863 * mjobs/MJPedestal.cc:
5864 - adapted to changes in MHCamera
5865
5866 * mastro/MAstroCatalog.[h,cc]:
5867 - added preliminary catalog
5868
5869 * mastro/Makefile, mastro/AstroLinkDef.h:
5870 - added MAstroCatalog
5871
5872
5873
5874 2004/03/03: Thomas Bretz
5875
5876 * mgeom/MGeomCam.cc:
5877 - give a name and title also if the default constructor is used
5878
5879 * mgeom/MGeomMirror.[h,cc]:
5880 - added member function GetReflection
5881 - added persistent data member fReflector
5882
5883 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
5884 - fixed a typo in the output
5885
5886 * mraw/MRawFileWrite.cc:
5887 - added the missing '.' to MRawRunHeader. Because of the design of
5888 MReadTree this is backward compatible
5889
5890 * mraw/MRawRunHeader.h:
5891 - removed last change from Abelardo. '>255' is the correct
5892 check for MC files following the definition that all MC files
5893 have run types >255 which was made in the past.
5894
5895 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
5896 - created ReInit member function to hold all code (moved from
5897 PreProcess) accessing the run header. The run header is not
5898 available in PreProcess. That it was working before was only
5899 by chance, because the run type is initialized with 65535 which
5900 is != 255 but not >255.
5901
5902
5903
5904 2004/03/03: Sebastian Raducci
5905
5906 * msignal/MArrivalTimeCalc.cc
5907 - The calculation of the arrival times is made only when needed
5908 (when the HalfMax is over the pedestal)
5909
5910 * mtools/MCubicSpline.cc
5911 - Commented out an annoying warn
5912
5913
5914
5915 2004/03/03: Abelardo Moralejo
5916
5917 * mraw/MRawRunHeader.h
5918 - Replaced
5919 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
5920 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
5921 since the latter is the exact translation of what the function
5922 intends to do. I do not know why, but the display of real data
5923 did not work with the upper line!
5924
5925 * mgeom/MGeomCam.cc
5926 - Undid yesterday change! I do not know why, display completely
5927 fails after that change, both for old and new camera files.
5928 Put back fPixels[i] = new MGeomPix; in constructor.
5929
5930
5931
5932 2004/03/02: Abelardo Moralejo
5933
5934 * mmc/MMcCorsikaRunHeader.[h,cc]
5935 - Added operator [] to get references to the objects in
5936 TObjArray fTelescopes.
5937 - Added Print() function.
5938 - Added GetNumCT() function.
5939 - Replaced
5940 fTelescopes[i]= new MGeomCorsikaCT;
5941 by
5942 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
5943 fTelescopes.Add(dummy);
5944
5945 * mgeom/MGeomCorsikaCT.[h,cc]
5946 - Added getter functions for telescope coordinates.
5947 - Added Print() function.
5948
5949 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
5950 - Replaced
5951 fPixels[i] = new MGeomPix;
5952 by
5953 MGeomPix* dummy = new MGeomPix();
5954 fPixels.Add(dummy);
5955
5956
5957
5958 2004/03/02: Thomas Bretz
5959
5960 * mcalib/MCalibrateData.cc:
5961 - removed usage of MGeomCam (you have MGeomApply for this!)
5962
5963
5964
5965 2004/03/01: Nadia Tonello
5966
5967 * manalysis/MCerPhotEvt.cc
5968 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
5969 only if fUsedonly=kTRUE, otherwise it returns all the pixels
5970 in the array
5971
5972
5973
5974 2004/03/01: Sebastian Raducci
5975
5976 * msignal/MArrivalTimeCalc.[cc,h]
5977 - now the arrival time is at the half max of the spline:
5978 half max = (maximum - pedestal)/2
5979
5980 * mmain/MEventDisplay.cc
5981 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
5982
5983
5984
5985 2004/03/01: Wolfgang Wittek
5986
5987 * mhist/MHStarMap.[h,cc]
5988 - remove bugs
5989 - change GetRotationAngle() such that it can be called from outside
5990
5991
5992
5993 2004/03/01: Thomas Bretz
5994
5995 * Makefile:
5996 - enhanced all calls to subsequent makes by '-f Makefile' to
5997 make sure the correct Makefile is called
5998
5999 * merpp.cc:
6000 - enhanced interpretation of time
6001 - fixed a bug in determin the file-type
6002
6003 * mbase/MTime.[h,cc]:
6004 - added GetGmst() member function
6005
6006 * mastro/MAstro.[h,cc]:
6007 - added Coordinate2Angle
6008 - added AngularDistance
6009 - implemented UT2GMST
6010 - replaced defined by TMath::Pi()
6011
6012 * mastro/MObservatory.[h,cc]:
6013 - added data members for sin-/cos-component of latitude
6014 - added calculation of rotation angle
6015
6016 * mhist/MHStarMap.[h,cc]:
6017 - changes to use MObservatory member function
6018
6019 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
6020 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
6021 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
6022 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
6023 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
6024 - changed to use IsMonteCarloRun() now
6025
6026 * manalysis/MMcCalibrationUpdate.cc:
6027 - unified output to log-stream
6028 - replaced sqrt by TMath::Sqrt
6029
6030 * mcalib/MCalibrationChargeCalc.cc:
6031 - unified output to log-stream
6032 - removed .Data() from TString where obsolete
6033 - fixed memory leak using gSystem->ExpandPathName
6034
6035 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
6036 - adde class name to used kRT*/kTT* enums
6037
6038 * mraw/MRawEvtHeader.h:
6039 - made enum data member of class
6040
6041 * mraw/MRawRunHeader.[h,cc]:
6042 - made kMagicNumber and kMaxFormatVersion a static data
6043 member of the class
6044 - added IsMonteCarloRun member function
6045
6046
6047
6048 2004/02/27: Markus Gaug
6049
6050 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
6051 - put in call to MHCamera::Projection the name of the calling
6052 class, otherwise the projected hsitogram will be overwritten by
6053 an empyt one.
6054
6055 * mcalib/MHCalibrationChargePix.[h,cc],
6056 mcalib/MHCalibrationHiGainChargePix.[h,cc],
6057 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
6058 - histogram name setting and title setting moved to constructor,
6059 Functions Init and ChangeHistId derive directly from
6060 MHcalibrationChargePix
6061
6062 * mcalib/MHCalibrationChargeCam.[h,cc],
6063 mcalib/MCalibrationChargeCam.[h,cc],
6064 mcalib/MCalibrationChargeCalc.[h,cc]:
6065 - introduced "average inner" and "average outer" higain and logain
6066 pixels.
6067
6068
6069
6070 2004/02/27: Raducci Sebastian
6071
6072 * mhist/Makefile
6073 - added mastro in the include list
6074
6075
6076
6077 2004/02/27: Abelardo Moralejo
6078
6079 * mmain/MEventDisplay.cc
6080 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
6081 - Updated display of MC data: removed MCerPhotCalc, and replaced
6082 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
6083 MPedPhotCam is filled and all the camera display tabs are shown
6084 correctly (most were not working for MC events since a while
6085 ago).
6086
6087 * mmain/Makefile
6088 - Added mcalib to list of include directories.
6089
6090 * manalysis/MMcCalibrationUpdate.[h,cc]
6091 - Added member variable Bool_t fOuterPixelsScaling, which is
6092 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
6093 such that MCerPhotEvt will later be filled with the signal as it
6094 is, not corrected for the (possibly) different gain of the outer
6095 pixels electronic chain. This option was necessary to allow for
6096 the change in the camera display (see above).
6097
6098 * macros/starmc.C
6099 - added (optional) division of output into two, for use as train
6100 and test samples in g/h separation studies.
6101
6102
6103
6104 2004/02/26: Hendrik Bartko
6105
6106 * macros/dohtml.C
6107 - included the path msignals/
6108
6109
6110
6111 2004/02/26: Abelardo Moralejo
6112
6113 * macros/starmcstereo.C
6114 - changed filters to divide data between train and test sample for
6115 gamma hadron separation studies. Now we use the modulus operator
6116 applied to (Corsika) event number:
6117 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
6118 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
6119 - cleaned up a bit the way the CT coordinates are fed to the task
6120 MStereoCalc.
6121 - Changed default FADC integration range (center range to adapt to
6122 new camera).
6123
6124
6125
6126 2004/02/26: Thomas Bretz
6127
6128 * mhist/MHCamera.cc:
6129 - fixed a function description
6130
6131 * mreport/MReport.cc, mreport/MReportFileRead.cc:
6132 - introduced return case -1
6133
6134 * Makefile.rules:
6135 - remove all dependancy files when calling 'rmdep'
6136
6137 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
6138 - moved ParticleId_t to MMcEvt
6139 - implemented MMcEvt::GetParticleName
6140 - implemented MMcEvt::GetEnergyStr
6141
6142 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
6143 mhist/MHEvent.cc, mhist/MHHadronness.cc,
6144 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
6145 - fixed usage of ParticleId_t
6146
6147 * msignal/Makefile:
6148 - removed obsolete includes
6149
6150 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
6151 mastro/MObservatory.[h,cc]:
6152 - added
6153
6154 * mbase/MAstro.[h,cc]:
6155 - removed
6156
6157 * mbase/Makefile, mbase/BaseLinkDef.h:
6158 - removed MAstro
6159
6160 * Makefile:
6161 - added mastro
6162 - added msql
6163 - added mfbase
6164
6165 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
6166 - removed
6167
6168 * merpp.cc:
6169 - added Sql support
6170
6171 * mraw/MRawFileRead.h:
6172 - added GetFileName
6173
6174 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
6175 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
6176 - added
6177
6178 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
6179 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
6180 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
6181 - moved to mfbase
6182
6183 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
6184 - added
6185
6186 * merpp.cc:
6187 - implemented control of gDebug (root debugging)
6188
6189 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
6190 mfileio/MWriteRootFile.[h,cc]:
6191 - implemented CheckAndWrite return value
6192
6193 * mfileio/MWriteRootFile.cc:
6194 - fixed updating already existing branches (eg concatenating report
6195 files)
6196
6197 * macros/dohtml.C, macros/rootlogon.C:
6198 - added mastro
6199 - added mfbase
6200 - added msql
6201
6202 * mraw/MRawEvtHeader.h:
6203 - implemented GetNumTrigLvl1
6204 - implemented GetNumTrigLvl2
6205
6206
6207
6208 2004/02/25: Markus Gaug
6209
6210 * mcalib/MExtractBlindPixel.[h,cc],
6211 mcalib/MExtractPINDiode.[h,cc],
6212 mcalib/MExtractedSignalBlindPixel.[h,cc],
6213 mcalib/MExtractedSignalPINDiode.[h,cc],
6214 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
6215 msignal/SignalLinkDef.h:
6216 - moved blindpixel and PINdiode extractors to msignal
6217
6218
6219 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
6220 - two new classes to hold the quantum efficieny information of the
6221 calibration
6222
6223 * msignal/MArrivalTimeCalc.[h,cc]
6224 - fill now MArrivalTimePix instead of MArrivalTime
6225
6226 * mcalib/MHCalibrationChargeCam.cc
6227 - display only valid pixels for the corr. values in GetPixelContent
6228
6229 * mcalib/MHCalibrationRelTimeCam.cc
6230 - is now filled from MArrivalTimeCam instead of MArrivalTime
6231
6232 * macros/calibration.C
6233 - divided into two macros: calibration.C using the MJPedestal
6234 standard procedure and pedestalstudies.C using the old
6235 procedures
6236
6237 * macros/pedestalstudies.C
6238 - new macro containing the first previous part of calibration.C
6239
6240 * mcalib/MCalibrationChargeBlindPix.h,
6241 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
6242 mjobs/MJCalibration.cc:
6243 - definition of PulserColot_t in MAGIC.h.
6244
6245
6246
6247 2004/02/25: Hendrik Bartko
6248
6249 * macros/rootlogon.C
6250 - set the include path also to msignals/
6251
6252 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
6253 manalysis/MExtractedSignalCam.[h,cc],
6254 manalysis/MExtractedSignalPix.[h,cc],
6255 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
6256 manalysis/MArrivalTimeCalc2.[h,cc]:
6257 - removed
6258
6259 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6260 - removed classes mentioned above
6261
6262 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
6263 msignal/MExtractedSignalCam.[h,cc],
6264 msignal/MExtractedSignalPix.[h,cc],
6265 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
6266 msignal/MArrivalTimeCalc2.[h,cc]:
6267 - added
6268
6269 * msignal/Makefile, msignal/AnalysisLinkDef.h:
6270 - added classes mentioned above
6271
6272 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
6273 - added include msignal
6274
6275
6276
6277
6278 2004/02/25: Wolfgang Wittek
6279
6280 * mcalib/MCalibrateData.[h,cc]
6281 - initialize size for MPedPhotCam
6282
6283
6284
6285 2004/02/24: Wolfgang Wittek
6286
6287 * manalysis/MSourcPosfromStarPos.[h,cc]
6288 - change member function SetSourceAndStarPosition() to expect sky
6289 coordinates in the standard units
6290 - generalize to more than 1 star
6291 - the class is not yet fully tested
6292
6293 * mfilter/MFSelBasic.[h,cc]
6294 - change default values of cuts
6295
6296
6297
6298 2004/02/24: Markus Gaug
6299
6300 * mjobs/MJCalibration.cc, macros/calibration.C,
6301 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
6302 - added MCalibrationChargeBlindPix to plist
6303 - added new filling of histograms with MFillH
6304 - changed SetPulserColor to MCalibrationChargeBlindPix and
6305 MCalibrationChargePINDiode
6306
6307 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
6308 - receives a pointer to MCalibrationChargePINDiode which is filled
6309 with the results and told to calculate the fluxes in the
6310 Finalize function
6311 - is filled via MFillH from MExtractBlindPixel
6312 - SetPulserColor directly in this class
6313
6314 * mcalib/MCalibrationChargeBlindPix.[h,cc]
6315 - new storage container of the blind pxiel resutls, replaces
6316 MCalibrationBlindPix
6317
6318 * mcalib/MCalibrationChargeCalc.[h,cc]:
6319 - does not fill the histograms any more, but does ony the
6320 calculations in the postprocess. No pointer to MExtractPINDidoe
6321 or MExtractBlindPixel any more.
6322
6323 * mcalib/MCalibrationChargePix.cc
6324 - discovered an error in the calculation of phe's in
6325 CalcFFactorMethod(). The average QE was applied twice.
6326 This error had been introduced on 13/02/04
6327 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
6328 - CalcFFactor asks for IsChargeValid before calculating anything
6329
6330 * mcalib/MCalibrationChargePINDiode.[h,cc]
6331 - added function SetFluxOutsidePlexiglassAvailable
6332 - SetPulserColor directly in this class
6333
6334 * mcalib/MCalibrationChargeCam.cc
6335 - removed function SetPulserColor from here
6336
6337 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
6338 mcalib/MHCalibrationPINDiode.[h,cc],
6339 mcalib/MCalibrationBlindPix.[h,cc],
6340 mcalib/MHCalibrationBlindPixel.[h,cc]:
6341 - removed since obsolote
6342
6343 * mcalib/MHCalibrationChargePix.cc
6344 - make fPickup an Int_t
6345
6346 * mcalib/MCalibrate.cc
6347 - test validity of every calibration method before retrieving
6348 conversion factors
6349
6350 * mcalib/MHGausEvents.[h,cc]
6351 - add possibility to set fit ranges in call to FitGaus
6352 - make function CreateXaxis protected
6353
6354
6355
6356 2004/02/23: Markus Gaug
6357
6358 * mraw/MRawEvtPixelIter.h
6359 - include GetNumHiGainSamples and GetNumLoGainSamples
6360
6361 * mcalib/MExtractedSignalBlindPixel.h,
6362 mcalib/MExtractBlindPixel.[h,cc]:
6363 - included storage of pedestal
6364
6365 * mcalib/MHGausEvents.[h,cc]
6366 - make the fit functions protected
6367
6368
6369
6370 2004/02/22: Markus Gaug
6371
6372 * mfilter/MFCosmics.[h,cc]
6373 - fMaxNumEmpty changed from absolute number to relative number of
6374 pixels
6375
6376 * mcalib/MHGausEvents.h
6377 - remove the "->" from the pointers which are initialized only
6378 in certain cases. The streamer did not work in case that
6379 MFGausFit was left at the NULL pointer.
6380
6381
6382
6383 2004/02/21: Markus Gaug
6384
6385 * manalysis/MExtractedSignalPix.[h,cc]
6386 - changed variable fIsLoGainUsed to fLoGainUsed
6387 - added function GetNumHiGainSaturated()
6388
6389
6390 2004/02/20: Markus Gaug
6391
6392 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
6393 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
6394 mcalib/CalibLinkDef.h
6395 - new class to replace MHCalibrationPixel,
6396 based on MHCalibrationChargePix
6397
6398 * mcalib/MCalibrationChargeCalc.[h,cc]
6399 mcalib/MCalibrationChargeCam.[h,cc]
6400 mcalib/MCalibrationChargePix.[h,cc]
6401 mcalib/MCalibrationChargePINDiode.[h,cc]
6402 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
6403 mcalib/MCalibrationPINDiode.[h,cc]:
6404 - added the "charge" versions, remove the old ones. The histograms
6405 should be filled in the MH... versions independently of
6406 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
6407 now and will later be so for the pixels and the blind pixel.
6408
6409 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6410 - receives a pointer to MCalibrationChargePINDiode which is filled
6411 with the results and told to calculate the fluxes in the
6412 Finalize function
6413
6414 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
6415 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
6416 manalysis/MMcCalibrationUpdate.[h,cc],
6417 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
6418 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
6419 macros/bootcampstandardanalysis.C,
6420 macros/pedphotcalc.C:
6421 - replace MCalibrationCam by MCalibrationChargeCam
6422 - replace MCalibrationCalc by MCalibrationChargeCalc
6423
6424
6425
6426 2004/02/19: Markus Gaug
6427
6428 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
6429 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
6430 manalysis/MMcCalibrationUpdate.cc:
6431 - standardized naming of variables containing "Error", this also affected
6432 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
6433
6434 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
6435 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
6436 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
6437 - took out some configuration numbers and put them directly into
6438 the class
6439 - remove completely MCalibrationConfig.h
6440
6441
6442
6443 2004/02/19: Abelardo Moralejo
6444
6445 * mhist/MHEvent.[h,cc]:
6446 - Changed names of Event "types" to make them more descriptive.
6447 Former kEvtSignal is now called kEvtSignalDensity, and indicates
6448 pixel content scaled by area. Added kEvtSignalRaw, which
6449 corresponds to pixel content (with no scaling) in whatever units
6450 (this depends on how the MHEvent object is filled!). The default
6451 constructor initializes type=kEvtSignalRaw.
6452
6453 * mmain/MEventDisplay.cc
6454 - Changed filling of evt1 and evt2. Now they are filled with raw
6455 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
6456 still filled uncalibrated (hence in ADC counts), this means that
6457 what will be now shown in Mars' camera display is now the signal
6458 in each pixel without scaling with pixel area. Given that the
6459 default flat fielding is such that equal light density
6460 corresponds to equal absolute signal (in ADC counts), this is
6461 more reasonable, and allows to check for instance how the
6462 relative pixel gains are adjusted by looking at calibration
6463 events. To be FIXED: there is however an "inconsistency" in
6464 MEventDisplay, and it is that MCerPhotEvt is still used to keep
6465 uncalibrated signals. To be replaced by MExtractedSignalCam?
6466
6467
6468
6469 2004/02/19: Thomas Bretz
6470
6471 * manalysis/MCerPhotEvt.h:
6472 - added operator= to MCerPhotEvtIter -- is this correct?
6473
6474 * mhist/MHCamera.[h,cc]:
6475 - added member function to calculate minimum content and
6476 maximum content for a single sector
6477 - Added possibility to get a projection for a single sector.
6478 - GetMinimum/GetMaximum now only takes used pixels into account
6479 (you can request all pixels using a different member function)
6480 - fixed projection (projection only took pixels with contents!=0
6481 instead of 'used' pixels
6482 - Don't call Sumw2() anymore for projection
6483
6484 * mjobs/MJPedestal.cc:
6485 - added MPedestalCam to output again - MPedestalCam was fixed
6486 yesterday
6487 - Added Histograms for the two camera halves
6488
6489
6490
6491 2004/02/18: Markus Gaug
6492
6493 * macros/calibration.C
6494 - fixed a buggy display of the F-Factor method
6495
6496 * mcalib/MCalibrationCalc.cc
6497 - calculate the F-Factor method already in the post-Process
6498
6499 * mcalib/MCalibrationPix.h
6500 - move CalcFFactorMethod to public
6501
6502
6503
6504 2004/02/18: Abelardo Moralejo
6505
6506 * mtools/MCubicSpline.cc
6507 - in Init, corrected initialization of arrays temp and ysd, which
6508 was done with n-1 elements instead of n.
6509
6510 * mgui/MHexagon.cc
6511 - added comment explaining the algorithm.
6512 - changed explicit values of Sin and Cos 60 degrees by const
6513 variables (more readable).
6514
6515
6516
6517 2004/02/18: Hendrik Bartko
6518
6519 * msignal/:
6520 - removed the backup files *~
6521 - removed the object files *.o
6522 - removed the files SignalCint.*
6523
6524 * mgui/MHexagon.cc
6525 - added comment explaining the algorithm.
6526
6527
6528
6529 2004/02/18: Thomas Bretz
6530
6531 * manalysis/MPedestalCam.[h,cc]:
6532 - Changed order of derivements - seems to be VERY important!
6533 - changed GetSize from UInt_t to Int_t which is the type
6534 of TClonesArray::GetSize() !
6535
6536 * mfileio/MReadReports.cc:
6537 - skip trees with no entries
6538
6539 * mgui/MCamEvent.cc:
6540 - added a comment
6541
6542 * mhbase/MFillH.cc:
6543 - in case SetupFill returns kFALSE and kCanSkip is set
6544 Skip task
6545
6546 * mraw/MRawFileRead.cc:
6547 - don't print warning in case of none executions
6548
6549 * manalysis/MArrivalTimeCalc2.cc:
6550 - added some const-qualifiers
6551
6552
6553
6554 2004/02/17: Raquel de los Reyes
6555
6556 * macros/CCDataCheck.C
6557 - Added some improvements in the plots.
6558
6559
6560
6561 2004/02/17: Abelardo Moralejo
6562
6563 * macros/readrfl.C
6564 - Added missing gPad->cd(1), otherwise the display of events was
6565 not updated.
6566
6567 * mgui/MHexagon.cc
6568 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
6569 whether px,py is inside the pixel or not. Previous algorithm
6570 was just an approximation.
6571
6572
6573
6574 2004/02/17: Raquel de los Reyes
6575
6576 * mcamera/MCameraHV.h
6577 - Now it derives from a MCamEvent class and implemented the
6578 GetPixContent() and DrawPixelContent() functions. Added the
6579 GetMean function to get the mean HV settings of the camera.
6580
6581 * macros/CCDataCheck.C
6582 - Added the HV settings plots.
6583
6584
6585
6586 2004/02/17: Hendrik Bartko
6587
6588 * msignal:
6589 - new: directory for all signal and time extraction classes
6590
6591 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
6592 msignal/AnalysisLinkDef.h, MGeomApply.cc:
6593 - new: Storage Container for the ArrivalTime in the camera
6594
6595 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
6596 msignal/AnalysisLinkDef.h:
6597 - new: Storage Container for ArrivalTime information of one pixel
6598
6599 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
6600 SignalLinkDef.h
6601 - auxiliary files for msignal directory
6602
6603 * manalysis/MArrivalTimeCalc2.[h,cc]:
6604 - added functionality to compute error of the extracted ArrivalTime
6605 - calculated ArrivalTime is stored in MArrivalTimeCam
6606
6607 * manalysis/MGeomApply.cc
6608 - geometry is applied to MArrivalTimeCam
6609
6610 * Makefile:
6611 - directory msignal is included
6612
6613
6614
6615 2004/02/17: Sebastian Raducci
6616
6617 * mtools/MCubicSpline.[h,cc]
6618 - little corrections in minimums evalustion methods
6619 - changed constructors (they require the fadc slices to be const)
6620
6621 * macros/spline.C
6622 - changed according to the MCubicSpline new constructors
6623
6624 * manalysis/MArrivalTimeCalc.[h,cc]
6625 - changed to use the MCubicSpline class intead of the TSpline class
6626 - warning: now the arrival time is again the maximum of the spline,
6627 soon it will be changed to half maximum
6628
6629
6630
6631 2004/02/17: Wolfgang Wittek
6632
6633 * manalysis/MSourcPosfromStarPos.[h,cc]
6634 - new class; calculates the position of the source in the camera from
6635 the position of a star in the camera and puts it into
6636 MSrcPosCam
6637
6638
6639
6640 2004/02/16: Abelardo Moralejo
6641
6642 * mcalib/MMcCalibrationCalc.cc
6643 - Fixed two typos in screen output.
6644
6645
6646
6647 2004/02/16: Markus Gaug
6648
6649 * mcalib/MCalibrationPix.cc
6650 - documentation from David's email added
6651 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
6652
6653 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6654 - added MExtractBlindPixel and MExtractedSignalBlindPixel
6655
6656 * mcalib/MExtractBlindPixel.[h,cc]
6657 - new signal extractor for the Blind Pixel
6658
6659 * mcalib/MExtractedSignalBlindPixel.[h,cc]
6660 - new container for the extracted signal of the BlindPixel
6661
6662 * mcalib/MCalibrationCalc.[h,cc]
6663 - does not extract signal from Blind Pixel any more, searches
6664 for MExtractedSignalBlindPixel and fills the hists from there
6665
6666 * macros/calibration.C, macros/bootcampstandardanalysis.C,
6667 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
6668 - introduce the blind pixel and PIN diode extraction in the macro
6669
6670 * manalysis/MPedestalCam.h
6671 - changed type of fTotalEntries from ULong_t to UInt_t
6672 - fixed documentation of fTotalEntries
6673
6674 * manalysis/MPedCalcPedRun.h
6675 - changed type of fNumSamplesTot from ULong_t to UInt_t
6676
6677 * mcalib/MHGausEvents.h
6678 - changed type of fCurrentSize from ULong_t to UInt_t
6679
6680 * mcalib/MCalibrationConfig.h
6681 - removed gkConversionHiLo and gkConversionHiLoErr which is now
6682 directly in the class MCalibrationPix
6683
6684
6685
6686 2004/02/16: Thomas Bretz
6687
6688 * manalysis/AnalysisLinkDef.h:
6689 - added missing MCerPhotEvtIter
6690
6691 * merpp.cc:
6692 - added possible usage of database
6693
6694 * star.cc:
6695 - moved source code into new class MJStar - preliminary
6696
6697 * manalysis/MCerPhotPix.cc:
6698 - updated class header
6699 - fixed Print-output
6700
6701 * mbase/MAGIC.h:
6702 - removed definition of MLog
6703
6704 * mbase/MArgs.h:
6705 - removed include of MAGIC.h
6706
6707 * mbase/MLog.h:
6708 - added extern definition of gLog
6709
6710 * mbase/MParContainer.[h,cc]:
6711 - move body of constructors to source file
6712
6713 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
6714 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
6715 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
6716 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
6717 - fixed documentation header
6718
6719 * mcalib/MMcCalibrationCalc.[h,cc]:
6720 - fixed documentation header
6721 - fixed usage of FindCreateObj and FindObject
6722 - removed data member to count entries (use histogram instead)
6723 - use TH1 function Integral instead of doing it manually
6724
6725 * mfilter/MFCosmics.cc:
6726 - fixed documentation
6727
6728 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
6729 mimage/MNewImagePar.[h,cc]:
6730 - replaced for-loops by Iterators
6731
6732 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
6733 - fixed documentation header
6734 - check return value of MRawRunHeader::ReadEvt
6735
6736 * mraw/mraw/MRawRunHeader.[h,cc]:
6737 - fixed documentation header
6738 - added return value to MRawRunHeader::ReadEvt
6739 - added constant number for max format version - preliminary
6740 (should by a static data member)
6741
6742 * mcalib/MHCalibrationPINDiode.cc:
6743 - do not delete pointers in the destructor which are already
6744 deleted in the base class
6745 - reset histograms in Clear()
6746
6747 * mcalib/MHCalibrationPixel.cc:
6748 - after deletion of instances in Clear() initialize pointer to NULL
6749
6750 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
6751 - fixed usage of logging stream output levels
6752
6753 * manalysis/MPedCalcPedRun.[h,cc]:
6754 - removed obsolete fSignals
6755
6756 - removed obsolete fNumPixels
6757
6758 * manalysis/MPedestalCam.h:
6759 - added '->' to fArray
6760
6761 * mfileio/MWriteRootFile.cc:
6762 - changed some output to make debugging easier
6763
6764 * mjobs/MJCalibration.cc:
6765 - fixed a bug in drawing
6766
6767 * mjobs/MJExtractSignal.cc:
6768 - removed MPedestalCam from MWriteRootFile output.
6769 When creating the branch it crashes - reason unknown I'll
6770 investigate further
6771
6772
6773
6774 2004/02/16: Markus Gaug
6775
6776 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
6777 - added MHCalibrationRelTimePix
6778
6779 * mcalib/MHCalibrationRelTimePix.[h,cc],
6780 mcalib/MHCalibrationRelTimeCam.[h,cc]:
6781 - new classes to fit and display the relative arrival times.
6782 - filled from MArrivalTime
6783 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
6784
6785 * manalysis/MCalibrationCalc.cc
6786 - take out all uncommented code referring to the relative arrival time
6787
6788 * manalysis/MArrivalTime.h
6789 - changed function GetNumPixels to GetSize
6790
6791 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
6792 - included cosmics rejection which was in MCalibrationCalc before
6793
6794
6795
6796 2004/02/14: Markus Gaug
6797
6798 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6799 - added MHCalibrationChargePINDiode
6800
6801 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6802 - new class to fill the PIN Diode histograms. Derives from
6803 MHCalibrationChargePix and is filled with MFillH from the
6804 container MExtractedSignalPINDiode.
6805 Will replace MHCalibrationPINDiode entirely soon.
6806
6807 * mcalib/MHCalibrationChargePix.[h,cc]
6808 - new base class for the calibration charges histogram pixel.
6809 Derives from MH and can be filled with the MH with the MH
6810 functions.
6811
6812 * mcalib/MExtractPINDiode.[h,cc]
6813 - new signal extractor for the PIN Diode
6814
6815 * mcalib/MExtractedSignalPINDiode.[h,cc]
6816 - new container for the extracted signal of the PIN Diode
6817
6818 * mcalib/MCalibrationCalc.[h,cc]
6819 - remove the PIN Diode signal extraction
6820
6821 * manalysis/MHPedestalPix.[h,cc]
6822 - new version of MHPedestalPixel, deriving from MHGausEvents.
6823
6824 * manalysis/MHPedestalPixel.[h,cc]
6825 - old version removed, since obsolete (and erroneous)
6826
6827 * manalysis/MHPedestalCam.[h,cc]
6828 - histogramming part of MPedestalCam now in own class
6829
6830 * manalysis/MPedestalPix.h
6831 - removed include of MHPedestalPixel
6832
6833 * macros/calibration.C
6834 - changed pedestal displays accordingly
6835
6836 * mjobs/MJPedestal.h
6837 - class TCanvas included (did not compile otherwise)
6838
6839 * mhbase/MH.cc
6840 - included call to FindGoodLimits(..) in CutEdges()
6841 - axe from pointer to reference
6842 - "CutEdges" renamed to "StripZeros"
6843
6844 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
6845 mcalib/MHCalibrationBlindPixel.cc:
6846 - "CutEdges" renamed to "StripZeros"
6847
6848 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6849 - replaced by the improved version: MHGausEvents.[h,cc]
6850
6851
6852
6853 2004/02/14: Thomas Bretz
6854
6855 * manalysis/MCerPhotEvt.[h,cc]:
6856 - added 'Iterator' facility, this will replace some for-loops
6857 in the near future
6858
6859 * mbase/MTime.[h,cc]:
6860 - added a more powerfull interface to get and interprete the
6861 MTime contents as string
6862 - added a new constructor
6863
6864 * mreport/MReportTrigger.h:
6865 - fixed GetPixContent
6866
6867 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
6868 - many small changes to simple details (like order of includes)
6869 - some speed improvements
6870 - many small simplifications
6871 - changed parts of the code to be more C++ like (eg Iterators
6872 instead of for-loops)
6873 - disentangles some if-cases
6874 - replaced some math.h function by TMath::
6875 - removed data-member fN (obsolete with iterators)
6876
6877
6878
6879 2004/02/13: Wolfgang Wittek
6880
6881 * mcalib/MCalibrateData.[h,cc]
6882 - new class;
6883 like MCalibrate, but in ReInit it fills the MPedPhot container
6884 using informations from MPedestal, MExtracteSignalCam and
6885 MCalibrationCam
6886
6887 * mcalib/Makefile, mcalib/CalibLinkDef.h
6888 - added MCalibrateData
6889
6890 * manalysis/MPedestalWorkaround.[h,cc]
6891 - create MMcEvt container and fill with theta = 10.0
6892 - set pedestalRMS = 0. if it is > 10.0
6893
6894 * manalysis/MSupercuts.[h,cc]
6895 - change default values of parameters
6896
6897 * manalysis/MSupercutsCalc.[h,cc]
6898 - change dNOMLOGSIZE from 4.1 to 5.0
6899
6900 * mhist/MHBlindPixels.[h,cc]
6901 - change MPedestalCam to MPedPhotCam
6902
6903 * mhist/MHSigmaTheta.[h,cc]
6904 - automatic binning for pixel number doesn't work
6905 use default binning
6906
6907
6908
6909 2004/02/13: Markus Gaug
6910
6911 * mcalib/MCalibrationPix.[h,cc]
6912 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
6913 fAverageQEErr
6914 - gkAverageQE initializes to 0.2 (according to David)
6915 - gkAverageQEErr initializes to 0.02 (dito)
6916 - added new member function: SetAverageQE
6917 - call to GetMeanConversionFFactorMethod returns:
6918 fMeanConversionFFactorMethod/fAverageQE.
6919 - call to GetErrorConversionFFactorMethod returns:
6920 errors of fMeanConversionFFactorMethod and fAverageQEErr added
6921 quadratically
6922
6923 * mcalib/Makefile
6924 - split into two parts one comment line
6925
6926
6927 2004/02/13: Thomas Bretz
6928
6929 * mbadpixels/MBadPixelsTreat.[h.cc]:
6930 - added for new bad pixel treatment
6931
6932 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
6933 - added MBadPixelsTreat
6934
6935 * merpp.cc:
6936 - changed the name of the "DC" tree to "Currents" to make
6937 MReportRead work correctly with this tree
6938
6939 * mbase/MTime.[h,cc]:
6940 - Changed UpDMagicTime to support nanosec instead of millisec
6941 - exchanged Reset() by Clear() not to clear the yy/mm/dd
6942 information away in an eventloop
6943
6944 * mraw/MRawEvtHeader.[h,cc]:
6945 - implemented decoding of the time-stamp for raw-data files
6946 with version>2. Thanks to Marcos.
6947
6948 * mraw/MRawRead.[h,c]:
6949 - pipe file version number to MRawEvtHeader::ReadEvt
6950 - create fake time for file-version<3
6951
6952 * macros/readMagic.C:
6953 - changed to use MInteractiveTask
6954
6955 * mbase/MPrint.cc:
6956 - fixed debugging level of some output
6957
6958 * mhist/MHCamera.[h,cc]:
6959 - fixed handling in AddNotify (necessayr due to change of
6960 inheritance from MCamEvent)
6961 - replaced cout by gLog
6962 - added fNotify to list of cleanups
6963
6964 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
6965 mjobs/MJPedestal.cc:
6966 - fixed usage of AddNotify
6967
6968 * mfileio/MReadReports.cc:
6969 - use a different way to determin whether the tree is a valid tree,
6970 skip invalid trees
6971
6972 * mfileio/MReadTree.cc:
6973 - added another sanity check at the beginning of PreProcess
6974
6975 * mhbase/MFillH.[h,cc]:
6976 - added bit kCanSkip which skips MFillH in case the necessary container
6977 wasn't found.
6978 - cd into the corresponding canvas before filling the MH
6979
6980
6981
6982 2004/02/12: Markus Gaug
6983
6984 * mbase/MArray.[h,cc]:
6985 - changed name of StripZeros
6986
6987 * mcalib/MHGausEvent.cc:
6988 - corrected call to StripZeros
6989
6990 * mcalib/MCalibrationPix.[h,cc]
6991 - implemented dummy for combined method
6992
6993 * mcalib/MCalibrate.[h,cc]
6994 - implemented a dummy for calibration factor 1. (requested by
6995 Javier Rico)
6996 - implemented combined method
6997 - check for valid methods moved to ReInit
6998
6999 * mcalib/MCalibrationCalc.cc
7000 - removed initialization of non-used nsamples
7001
7002 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
7003 mcalib/MCalibrationCalc.[h,cc]
7004 macros/calibration.C
7005 - implemented new histograms:
7006 HSinglePheFADCSlices and HPedestalFADCSlices
7007 They are filled with the FADC slice values of either a s.phe.
7008 event or a pedestal event. The decision is taken with the
7009 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
7010 with a setter
7011
7012 * mtools/MFFT.[h,cc]
7013 - PowerSpectrumDensity of TArrayI implemented
7014
7015
7016
7017 2004/02/12: Thomas Bretz
7018
7019 * mbase/MArray.[h,cc]:
7020 - changed argument of CutEdges from pointer to reference
7021
7022 * mgeom/MGeomPix.h:
7023 - fixed calculation of area of pixel. It was too big for a
7024 factor of 2
7025
7026 * mjobs/MJCalibration.cc:
7027 - slight change of name of a MHCamera
7028
7029 * manalysis/MExtractSignal.cc:
7030 - slight change to the creation of the satpixels list
7031
7032 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
7033 mcalib/MHGausEvent.cc:
7034 - corrected call to ProjectArray
7035 - corrected call to CutEdges
7036
7037 * mfilter/MFCosmics.[h,cc]:
7038 - small fixes to logging output
7039 - small simplification to return statement
7040 - declared CosmicsRejection const
7041
7042 * mhbase/MH.[h,cc]:
7043 - changed argument of ProjectArray from pointer to reference
7044 - added missing calcualtion of minimum
7045 - removed obsolete SetEntries
7046 - changed SetDirectory from NULL to gROOT
7047
7048
7049
7050 2004/02/12: Javier L�ez
7051
7052 * macros/pointspreadfunction.C
7053 - added new macro that fits with a 2D gaussian the DC spot for an
7054 star. It gives you the RMS of the PSF and the center of the star,
7055 very useful for misspointing studies.
7056
7057
7058
7059 2004/02/11: Hendrik Bartko
7060
7061 * manalysis/MExtractSignal2.cc:
7062 - introduced a validity check for the set-function of the window
7063 size (even number of slices, WindowSize < NumberSlices)
7064
7065 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
7066 manalysis/AnalysisLinkDef.h:
7067 - new: introduced the calculation of the arrival time as the signal
7068 weighted mean of the time slices in the maximum window
7069
7070
7071
7072 2004/02/11: Markus Gaug
7073
7074 * mcalib/MCalibrationCalc.cc:
7075 - the blind pixel signal extractor introduced one week ago, counted
7076 one FADC slice too little, thus the normalization w.r.t. pedestals
7077 was wrong. Now corrected.
7078
7079 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
7080 - when "WARNING - Lo Gain saturated" occurs, display also the
7081 corr. pixel numbers.
7082
7083 * mbase/MArray.[h,cc]:
7084 - introduced function to cut array edges with zeros.
7085 (Thomas, should we keep it there or move it to another class? )
7086
7087 * mcalib/MCalibrationCalc.[h,cc]:
7088 - new function SetBlindPixelRange to set start and end of FADC slices
7089 used for the blind pixel signal extraction.
7090 - remove fEvents which are not necessary any more after the shift
7091 to MFCosmics.
7092
7093 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
7094 - show the fourier spectrum now with axes in frequency [Hz] instead
7095 of inverted events.
7096
7097 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
7098 - new base class for all kind of events with variables having a
7099 Gaussian distribution. Will serve as base class for the
7100 existing and new calibration histogram classes.
7101
7102
7103
7104 2004/02/11: Abelardo Moralejo
7105
7106 * mmain/MEventDisplay.cc
7107 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
7108 MMcPedestalCopy must be executed earlier!
7109
7110
7111
7112 2004/02/10: Raquel de los Reyes
7113
7114 * mhist/MHPixVsTime.[h,cc]:
7115 - Added a default draw function and replaced the TGraph object
7116 by a pointer to a TGraph object.
7117
7118 * mreport/MReportTrigger.h:
7119 - Now it dereives from a MCamEvent class and implemented the
7120 GetPixContent() and DrawPixelContent() functions.
7121
7122 * maccros/CCDataCheck.C:
7123 - An update of the previous macro. New plots: subsystems status and
7124 macrocells trigger.
7125
7126
7127
7128 2004/02/10: Markus Gaug
7129
7130 * mcalib/MCalibrationCam.cc:
7131 - fixed documentation
7132
7133 * mhbase/MH.[h,cc]:
7134 - new function ProjectArray
7135
7136 * mcalib/MHCalibrationPixel.[h,cc],
7137 mcalib/MHCalibrationBlindPixel.[h,cc]:
7138 - use ProjectArray from MH to plot the projection of the fourier
7139 spectrum
7140
7141 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
7142 mfilter/FilterLinkDef.h:
7143 - new filter removing cosmics, the same as in MCalibrationCalc
7144 where it was removed now.
7145 Call: MFCosmics cosmics;
7146 MContinue cont(&cosmics);
7147 tlist.AddToList(&cont);
7148
7149 * mcalib/MCalibrationCalc.[h,cc]:
7150 - removed cosmics rejection from there
7151
7152 * macros/calibration.C, mjobs/MJCalibration.cc:
7153 - changed cosmics rejection to the filter algorithm
7154
7155
7156
7157 2004/02/09: Markus Gaug
7158
7159 * mcalib/MCalibrationBlindPix.[h,cc]:
7160 - added histogram to display the average in FADC slices of all
7161 single and double phe events
7162
7163 * mcalib/MCalibrationCalc.cc:
7164 - fill histograms of single-phe events with higain and logain
7165 sampls
7166
7167 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
7168 mcalib/MCalibrationConfig.h:
7169 - take all pixel areas out of MGeomPix::GetA(), remove all previous
7170 areas
7171 - calculate photon fluxes from blind pixel and PIN diode, use
7172 area only to fill the conversion factors in MCalibrationPix
7173
7174
7175 * mcalib/MJCalibration.cc:
7176 - display of number of photons for Blindpixel and PIN Diode Method
7177 changed to display of photon flux which is the actually
7178 calculated quantity
7179
7180
7181
7182 2004/02/09: Thomas Bretz
7183
7184 * mbadpixels/*:
7185 - added
7186
7187 * Makefile:
7188 - added MBadPixels
7189
7190 * manalysis/MGeomApply.cc:
7191 - fixed class description
7192
7193 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
7194 - added bad pixel treatment
7195
7196 * mjobs/MJPedestal.[h,cc]:
7197 - reorganized order of functions
7198 - removed a nonsense scrren output (some BLABABLA or so)
7199
7200 * mjobs/Makefile:
7201 - added include for mbadpixels
7202
7203 * mmain/MBrowser.cc:
7204 - do not call construtor of TGTReeLBEntry if pic0=0
7205
7206
7207
7208 2004/02/09: Raquel de los Reyes
7209
7210 * mcamera/MCameraLids.h, mreport/MReportCamera.h
7211 - Added the "Get" functions to access the private data
7212 members of the class.
7213
7214
7215
7216 2004/02/09: Markus Gaug
7217
7218 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
7219 MCalibrationPix.h:
7220 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
7221 because we can calibrate with the histogram mean and RMS even
7222 if the fit is not OK. Thus, there is a question: IsFitted() and
7223 IsChargeValid(), i.e. does the charge make any sense?
7224
7225 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
7226 - found serious bug in calculation of conversion factors for the
7227 outer pixels:
7228 GetMeanConversionBlindPixelMethod and
7229 GetMeanConversionPINDiodeMethod
7230 did not correct for the area of the outer pixel, this did only
7231 MCalibrationCam::GetPixelContent which is not used by MCalibrate
7232
7233
7234
7235 2004/02/06: Markus Gaug
7236
7237 * mgeom/MGeomCam.h
7238 - replaced in Comment of fPixRatio:
7239 "ratio between size of pixel idx and pixel 0" by
7240 "ratio between size of pixel 0 and pixel idx"
7241
7242 * manalysis/MPedestalCam.cc
7243 - catch calls to MHPedestalPixel in case that they are not filled
7244 This led previous calls to segmentation violations
7245 - remove include of MHExtractedSignalPix
7246
7247 * manalysis/MHExtractedSignalPix.[h,cc]
7248 - is everything in MHPedestalPixel, so removed it again
7249
7250 * mjobs/MJPedestal.cc
7251 - put the projections into Display()
7252 - correct the input of Display (0: pedestal, 1: pedestalerror,
7253 2: pedRMS, 3: pedRMSerror)
7254
7255 * manalysis/MHPedestalPixel.cc
7256 - increased number of bins in for charges plot
7257
7258 * mtools/MFFT.[h,cc]
7259 - possibility to have PSD directly from TArray
7260
7261 * mjobs/MJCalibration.[h,cc]
7262 - fixed displays
7263 - replaced MExtractSignal by MExtractSignal2
7264
7265 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
7266 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
7267 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
7268 - remove histograms MHChargevsN..., now keep TArrays directly
7269 - check for oscillations for all pixels (and you will not trust
7270 your eyes when you look at the results :-((((
7271
7272 * mcalib/MCalibrationCalc.[h,cc]
7273 - remove ArrivalTime -> go to separate class
7274 - remove BlindPixel and PIN Diode overflow, now handled directly
7275 inside the corr. classes.
7276 - remove SkipTimeFits -> go the arrival time class
7277
7278 * mcalib/MCalibrationCam.h
7279 - new getters for number of photons
7280 - removed timeslicewidth -> go the corr. time containers
7281
7282 * mcalib/MCalibrationCam.cc
7283 - removed times of GetPixelContent
7284 - added OscillationChecks in GetPixelContent
7285
7286 * manalysis/MMcCalibrationUpdate.cc
7287 - remove calpix.SkipTimeFits which is now obsolet
7288
7289 * macros/calibration.C
7290 - all previous changes now in this macro.
7291 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
7292 das ging diesmal in einem Aufwasch)
7293
7294
7295
7296 2004/02/06: Thomas Bretz
7297
7298 * mhist/MHPixVsTime.[h,cc]:
7299 - changed such that you can set the name of the time container now
7300
7301 * mraw/MRawRunHeader.[h,cc]:
7302 - added GetMaxPixId()
7303
7304 * mraw/MRawEvtData.cc:
7305 - fixed wrong size calculation for fABflags
7306
7307
7308
7309 2004/02/06: Oscar Blanch
7310
7311 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
7312 - We cahnged the name (and values) of the global variable
7313 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
7314
7315
7316
7317 2004/02/05: Markus Gaug
7318
7319 * mcalib/MHCalibrationPixel.[h,cc]
7320 - put an NDF limit for the fit
7321 - removed all TStrings and replace them by Form(..)
7322 - Check for nan's of all returned fit values
7323
7324 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
7325 - reshuffled HiLoGainConversion, calculation of F-Factor method,
7326 - calculation of total F-Factor of the readout.
7327
7328 * mcalib/MCalibrationCam.cc
7329 - include relative times to display with GetPixelContent
7330
7331 * mcalib/MCalibrationCalc.[h,cc]
7332 - flag to skip Hi-Lo Calibration
7333 - Hi-LO Graph not filled any more after overflow of ChargevsN
7334 - fill the blind pixel differently from the rest of pixels
7335
7336 * mcalib/MCalibrate.cc:
7337 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
7338
7339 * manalysis/MArrivalTimeCalc.cc
7340 - default step width 100 ps.
7341 - look for half maximum (at rising edge)
7342
7343 * manalysis/MExtractSignal.[h,cc]
7344 - removed uncommented code (arrival time)
7345 - set start byte back by one like it was before TB's changes
7346 (does not affect the calculation of number of FADC slices)
7347
7348 * manalysis/MExtractSignal2.[h,cc]
7349 - removed uncommented code (arrival time)
7350
7351 * manalysis/MHPedestalPixel.[h,cc]
7352 - is now filled with total pedestals (not per slice), but results are
7353 renormalized to values per slice (this is not to screw up with the
7354 pedestal RMS and the derived uncertainties)
7355 - new function Renorm(nslices)
7356
7357 * manalysis/MPedestalCam.[h,cc]
7358 - introduced function Clone() (like proposed by TB)
7359 - call to MHPedestalPixel operator() not const any more
7360 - take out lots of uncommented code
7361 - found bug in initialization of hists. SetupFill is called in
7362 PreProcess, therefore, TObjArray is not yet enlarged there.
7363 Now, InitUseHists is called in Fill
7364 - MHPedestalPixel is now filled with total pedestals (not per slice),
7365 but results are
7366 renormalized to values per slice (this is not to screw up with the
7367 pedestal RMS and the derived uncertainties)
7368
7369 * manalysis/MPedCalcPedRun.cc
7370 - added author
7371 - split calculation of RMS into two steps to make it more clear to
7372 the user
7373
7374 * macros/calibration.C
7375 - found bug introduced two days ago, namely calculating pedestlas with
7376 MExtractSignal2 which is now fixed
7377 - Skip HiLoConversionCalibration
7378
7379
7380
7381 2004/02/05: Abelardo Moralejo
7382
7383 * macros/starmc2.C
7384 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
7385 for both MMcEvt and MMcRunHeader since these containers are
7386 not present in real data. Name of macro is no longer adequate if
7387 we will use it for calibrated real data (to be changed if so).
7388
7389
7390
7391 2004/02/05: Sebastian Raducci
7392
7393 * mtools/MCubicSpline.[h,cc]
7394 - added
7395 - this class will take the place of the TSpline class to
7396 calculate arrival times
7397
7398 * mtools/MCubicCoeff.[h,cc]
7399 - added
7400 - this class is used by MCubicSpline to store coefficients
7401
7402 * macros/spline.C
7403 - added
7404 - test macro. Shows how to use the MCubicSpline class
7405 - it could be used to test the methods of the Spline class
7406
7407
7408
7409 2004/02/05: Thomas Bretz
7410
7411 * mmain/MBrowser.cc:
7412 - fixed a double deletion of a TGLayoutHints
7413
7414
7415
7416 2004/02/04: Markus Gaug
7417
7418 * mmain/MBrowser.cc:
7419 - corrected TGTReeLBEntry for TGTreeLBEntry
7420
7421
7422
7423 2004/02/04: Thomas Bretz
7424
7425 * manalysis/MExtractSignal2.cc:
7426 - don't allow odd numbers for the window size
7427
7428 * mfilter/MFilterList.cc:
7429 - corrected a wrong logging message
7430
7431 * mmain/MBrowser.cc:
7432 - added '/data/MAGIC' as shortcut in the combo box
7433
7434 * mraw/MRawEvtPixelIter.cc:
7435 - optimized calculation of MaxIdx
7436
7437
7438
7439 2004/02/04: Abelardo Moralejo
7440
7441 * macros/starmc2.C
7442 - removed unnecessary variables BinsHigh, BinsLow
7443
7444
7445
7446 2004/02/04: Markus Gaug
7447
7448 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
7449 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7450 macros/calibration.C:
7451 - histograms are now filled with MFillH as proposed and coded by
7452 Thomas Bretz. Some modifications had to be done, however.
7453 - Class to hold MHPedestalPixel is still MPedestalCam
7454 - MPedCalcPedRun does nothing any more (except from what is was
7455 doing before)
7456
7457 * manalysis/MExtractSignal.cc
7458 - remove uncommented code
7459
7460 * mcalib/MCalibrationCalc.[h,cc]
7461 - modified way to handle histogram overflow: Now flags are set and
7462 ChargevsN histogram is not tried to be filled subsequently
7463
7464
7465
7466 2004/02/03: Markus Gaug
7467
7468 * manalysis/MHExtractedSignalPix.[h,cc]
7469 - added Thomas B. modified version of MHPedestalPixel. Later will
7470 remove MHPedestalPixel
7471
7472 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
7473 manalysis/MCalibrationCam.cc, macros/calibration.C:
7474 - now split completely absolute and relative times. Absolute
7475 times are not fitted, but their histogram mean and rms are
7476 returned.
7477
7478
7479
7480 2004/02/03: Thomas Bretz
7481
7482 * mfileio/MReadTree.cc:
7483 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
7484
7485 * manalysis/MExtractSignal.[h,cc]:
7486 - moved code to extract the signal from Process to
7487 new member function FindSignal, I left the arrival time
7488 extraction as commented-out code in the code just as a
7489 demonstration to do this very fast.
7490
7491
7492
7493 2004/02/02: Markus Gaug
7494
7495 * manalysis/MPedCalcPedRun.cc
7496 - corrected formulae in Class description
7497
7498 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
7499 manalysis/MMcCalibrationUpdate.cc:
7500 - calculate relative times and absolute times. Fit only
7501 the relative ones.
7502
7503
7504
7505 2004/02/02: Abelardo Moralejo
7506
7507 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
7508 - removed file type check (MC or data) from PreProcess since now
7509 run headers are not yet known at that point.
7510
7511 * mcalib/MMcCalibrationCalc.cc
7512 - same as above.
7513
7514 * NEWS
7515 - updated.
7516
7517
7518
7519 2004/02/02: Thomas Bretz
7520
7521 * manalysis/MExtractSignal2.[h,cc]:
7522 - added new task which takes a given number of slices with the
7523 highest integral content as signal.
7524
7525 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7526 - added MExtractSignal2
7527
7528
7529
7530 2004/01/30: Abelardo Moralejo
7531
7532 * macros/starmc.C
7533 - changed default FADC integration range (more adequate for coming
7534 camera version).
7535
7536 * macros/mccalibrate.C, starmc2.C
7537 - added. First macro transforms input files from camera simulation
7538 into files with pixel data already calibrated in photons. The
7539 second reads in an already calibrated data file and produces an
7540 output file with Hillas parameters. Both together do the same as
7541 starmc.C, but it is convenient to have files containing
7542 calibrated pixel information.
7543
7544
7545
7546 2004/01/30: Thomas Bretz
7547
7548 * mbase/MDirIter.h:
7549 - added GetNumEntries
7550
7551 * mhist/MHEvent.cc:
7552 - added a dynamic_cast from MParContainer to MCamEvent to get the
7553 correct pointer to the correct base-class.
7554
7555 * mbase/MStatusDisplay.cc:
7556 - In EventInfo check whether gPad==0
7557
7558 * mfileio/MReadMarsFile.cc:
7559 - removed reading RunHeaders from PreProcess, this resulted
7560 in strange behaviour of writing RunHeaders
7561 - fixed consistency check for RunType accordingly
7562
7563 * mfilter/MFilterList.cc:
7564 - do not skip adding filter if only a filter with the same name
7565 exists
7566
7567 * mraw/MRawFileRead.cc:
7568 - added an output message if run header is not accessible
7569
7570 * mraw/MRawRunHeader.[h,cc]:
7571 - initialize fRunType to new enum kRTNone
7572
7573 * mfilter/MFGeomag.cc:
7574 - set fResult to kFALSE at the beginning of Process
7575 - according to this removed setting fResult=kFALSE before return
7576 - replaced some float by Float_t
7577 - added some const-qualifiers
7578 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
7579 with rnd = R * (r2-r1)/2 to make sure that we cannot
7580 devide by 0
7581
7582 * manalysis/MPedCalcPedRun.cc:
7583 - added some comments
7584
7585 * Makefile:
7586 - added mjobs
7587
7588 * mjobs/*:
7589 - added
7590
7591 * mbase/Makefile, mbase/BaseLinkDef.h:
7592 - added MRunIter
7593
7594 * mbase/MRunIter.[h,cc]:
7595 - added
7596
7597
7598
7599 2004/01/30: Markus Gaug
7600
7601 * manalysis/MPedestalCam.h
7602 - added function IsUsedHists()
7603
7604 * manalysis/MPedestalCam.cc
7605 - modified GetPixelContent
7606
7607 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
7608 - include storage of number of used FADC slices to compare later
7609 the pedestal per slice ( and sigma per slice)
7610 - return relative differences in GetPixelContent
7611
7612 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
7613 - fBlindPixelId and fPINDiodeId now like in PedestalCam
7614 - fill Blind Pixel with information about its fitted pedestal if
7615 available
7616 - initialize charges histogram with a bigger range
7617 - use pedestal information to constrain the pedestal fit ranges
7618
7619 * manalysis/MHPedestalPixel.cc
7620 - initialize charges histogram with a bigger range
7621
7622 * macros/calibration.C
7623 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
7624 - apply new GetPixelContents of MPedestalCam (more calculations
7625 and displays of errors, correction for different FADC slice
7626 number)
7627
7628 * manalysis/MExtractSignal.cc
7629 - not access to MArrivalTime any more. The same information is
7630 stored in MRawEvt->GetPixelContent(...)
7631
7632 * manalysis/MCalibrationCalc.cc
7633 - retrieve default arrival time from MRawEvt
7634
7635 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
7636 - check for NaN's in fit results
7637
7638
7639
7640 2004/01/29: Abelardo Moralejo
7641
7642 * mfileio/MWriteFile.h
7643 - added missing declaration of ReInit
7644
7645 * manalysis/MMcCalibrationUpdate.cc
7646 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
7647 to adapt to recent changes in MCalibrate.
7648
7649
7650
7651 2004/01/29: Thomas Bretz
7652
7653 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
7654 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
7655 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
7656 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
7657 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
7658 - split derivement into MParContainer and MCamEvent
7659
7660 * manalysis/MExtractSignalCam.[h,cc]:
7661 - removed obsolete MExtractSignal::ReInit
7662 - added -> to fArray
7663
7664 * mbase/MParList.h:
7665 - added a new bit kIsProcessing
7666
7667 * mbase/MTaskList.cc:
7668 - fixed the handling of kDoNotReset and the bahaviour of
7669 SetReadyToSave, such that it is possible to write all
7670 headers
7671
7672 * mfileio/MWriteFile.cc:
7673 - added ReInit which also calls CheckAndWrite
7674
7675 * mgui/MCamEvent.h:
7676 - does not derive from MParContainer anymore
7677
7678
7679
7680 2004/01/29: Markus Gaug
7681
7682 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
7683 mcalib/MCalibrationConfig.h
7684 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
7685 directly into the corresponding classes.
7686
7687
7688
7689 2004/01/29: Nicola Galante
7690
7691 * mhistmc/MHMcTriggerLvl2.[h,cc]:
7692 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
7693 added string checking to return also
7694 fHistCellPseudoSize, fHistCellPseudoSizeNorm
7695 and fHistCellPseudoSizeEnergy.
7696 - Added inline functions GetHistCellPseudoSize() and
7697 GetHistCellPseudoSizeNorm().
7698
7699
7700
7701 2004/01/28: Javier Rico
7702
7703 * mcalib/MCalibrate.[h.cc]
7704 - include possibility to select the calibration method to be used
7705
7706
7707
7708 2004/01/28: Markus Gaug
7709
7710 * mcalib/MCalibrate.[h.cc]
7711 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
7712
7713 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
7714 - included flags to indicate if Blind Pixel Method or PIn Diode
7715 method was OK. Up to now, program stopped, if one of the two
7716 methods was chosen but not able to being executed.
7717
7718 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
7719 manalysis/MGeomApply.cc:
7720 - put all missing InitSize(npixels) into MGeomApply
7721
7722 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
7723 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7724 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7725 - include possibility to fit the pedestals with Gaussian.
7726 - old methods are not affected.
7727 - add new method with MPedCalcPedRun::SetUseHists()
7728
7729
7730
7731 2004/01/28: Abelardo Moralejo
7732
7733 * mcalib/MMcCalibration.cc
7734 - fixed wrong variable type in call to TH1F constructor (number of
7735 bins is now integer), which resulted in a compilation warning.
7736
7737
7738
7739 2004/01/28: Thomas Bretz
7740
7741 * manalysis/MPedestalCam.cc:
7742 - removed unwanted CheckBound from operators. CheckBounds is ONLY
7743 ment for really old MC files and will be removed in the future
7744 anyhow.
7745
7746 * mcalib/MHCalibrationPixel.h:
7747 - removed obsolete include of MFFT
7748
7749 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
7750 manalysis/MPedestalCam.[h,cc]:
7751 - removed use of obsolete MPedestalCam::CheckBounds. This was
7752 a workaround for a 'bug' in very old camera files, which is not
7753 necessary anymore.
7754
7755 * manalysis/MCerPhotAnal2.[h,cc]:
7756 - replaced MPedestalCam by MPedPhotCam
7757
7758 * manalysis/MExtractSignal.cc:
7759 - some small simplification to the signal extraction
7760 - removed some obsolete variables
7761 - replaced for by while
7762 - removed obsolete casts
7763
7764 * mmain/MEventDisplay.cc:
7765 - gave names to the filters
7766 - removed adding MHCamera to fList because it was deleted twice
7767
7768 * mhist/MHCamera.cc:
7769 - fixed usage of fPainter in Paint() - title was not updated
7770 correctly
7771
7772
7773
7774 2004/01/28: Sebastian Raducci
7775
7776 * manalysis/MArrivalTime.[h,cc]:
7777 - removed all the code relative to the cluster evaluation
7778
7779
7780
7781 2004/01/27: Markus Gaug
7782
7783 * manalysis/MPedestalPix.cc:
7784 - initialize default values to 0 instead of -1.
7785
7786 * manalysis/MPedestalCam.[h,cc]:
7787 - include CheckBounds, also in operator[]
7788
7789 * mcalib/MCalibrationCam.[h,cc]:
7790 - apparently, there was a reference to InitSize(UInt_t i) instead
7791 of InitSize(Int_t i), where compiler complained, now changed
7792
7793 * mcalib/MHCalibration*, mcalib/MCalibration*:
7794 - fixed all Clear()'s, Reset()'s, direct intializers
7795
7796
7797
7798 2004/01/27: Thomas Bretz
7799
7800 * mdata/MDataChain.cc:
7801 - added '%' to supported operators
7802
7803
7804
7805 2004/01/26: Nicola Galante
7806
7807 * manalysis/MMcTriggerLvl2.[cc,h]:
7808
7809 - Defined some static constants to avoid ugly "magic numbers"
7810 in arrays: gsNCells, gsNTrigPixels,
7811 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
7812 - Added method
7813 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
7814 which computes compact pixels into a given L2T macrocell.
7815 - Added method
7816 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
7817 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
7818 macrocells
7819 - Added method
7820 MMcTriggerLvl2::GetCellPseudoSize() const
7821 which returns fCellPseudoSize
7822 - Added method
7823 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
7824 which controls whether a pixel belongs to a given L2T cell.
7825 - Added method
7826 MMcTriggerLvl2::GetMaxCell() const
7827 which returns fMaxCell, the cell with the maximum
7828 fCellPseudoSize.
7829
7830
7831
7832 2004/01/26: Markus Gaug, Michele Doro
7833
7834 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
7835 - moved calculation of arrival time from MArrivalTime to
7836 MArrivalTimeCalc. MArrivalTime does not do any Process-job
7837 anymore
7838 - TSpline5 now on stack.
7839 - function to set the stepsize
7840
7841 * mcalib/MHCalibrationBlindPixel.[h,cc]:
7842 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
7843 - implement combined Polya fit and Michele's back-scattered electron
7844 fit
7845
7846 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
7847 mcalib/MCalibrationPINDiode.cc:
7848 - combine FitChargeHiGain and FitChargeLoGain into one function
7849
7850 * macros/calibration.C
7851 - improve double gauss fit a bit
7852
7853
7854
7855 2004/01/26: Thomas Bretz
7856
7857 * mraw/MRawEvtPixelIter.[h,cc]:
7858 - removed member function GetNumPixels. For more details see mantis.
7859
7860 * manalysis/MArrivalTime.[h,cc]:
7861 - reorganized includes
7862 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
7863 definition
7864 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
7865 PROGRAM
7866
7867 * manalysis/MArrivalTimeCalc.[h,cc]:
7868 - reorganized includes
7869 - removed many obsolete code, exspecially copy&paste relicts!
7870 - fixed usage of InitSize
7871 - removed CleanArray. Reset() is called automatically before Process()
7872
7873 * manalysis/MExtractedSignalCam.[h,cc]:
7874 - added SetLogStream
7875 - removed obsolete include MGeomCam
7876 - replaced PrintOut by Print
7877 - added const-qualifiers to all Getters
7878 - fixed documentation
7879
7880 * manalysis/MExtractedSignalPix.[h,cc]:
7881 - replaced PrintOut by Print
7882 - fixed documentation
7883
7884 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
7885 - replaced memset by Reset()
7886
7887
7888
7889 2004/01/24: Abelardo Moralejo
7890
7891 * macros/starmcstereo.C
7892 - Added. Example of how to run the analysis chain for MC files
7893 containing simulation of stereo systems of 2 telescopes.
7894
7895 * mcalib/MCalibrate.cc
7896 - Added check that value of signal from MExtractedSignalPix is not
7897 the default (error) value. In such a case, the signal in
7898 MCerPhotEvt is now set to 0. Before, all pixels got very high
7899 values in MCerPhotEvt in case the MRawEvtData object for the
7900 event was missing in the file. This happened in MC files, in
7901 which in some circumstances an event is written without the
7902 pixel information (for instance, when running stereo simulations
7903 the pixel data is missing for non-triggered telescopes, but the
7904 event headers are present).
7905
7906
7907
7908 2004/01/23: Markus Gaug
7909
7910 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
7911 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
7912 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
7913 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
7914 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
7915 - use MArrivalTime for Storage (or calculation) of time
7916 in MExtractSignal
7917 - pass from TH1I histos to TH1F for times
7918
7919 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
7920 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
7921 mcalib/MCalibrationCalc.[h,cc]:
7922 - clean up setters
7923 - pass to bit-fields for all flags
7924
7925 * mcalib/MCalibrationCam.cc
7926 - exclude Blind Pixel from Camera display
7927 - do not fill &val when return kFALSE
7928
7929 * macros/calibration.C
7930 - include functions to exclude the blind pixel,
7931 calculation of times and quality checks
7932
7933
7934
7935 2004/01/23: Abelardo Moralejo
7936
7937 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
7938 - Added support (using AddSerialNumber) for stereo MC files.
7939
7940
7941
7942 2004/01/23: Thomas Bretz
7943
7944 * mbase/MAstro.cc:
7945 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
7946
7947 * mreport/MReport*.[h,cc]:
7948 - changed all classes to return Int_t instead of Bool_t in
7949 InterpreteBody
7950 - changed MReportFileRead such, that a wrong line results in
7951 skipping the line instead of abort reading.
7952
7953 * manalysis/MExtractSignal.cc:
7954 - do not print information for each pixel - it's too much.
7955
7956 * mbase/MStatusDisplay.cc:
7957 - when reading a status display do not display tabs with
7958 the same name than one which is already existing.
7959
7960 * mcalib/MCalibrate.cc:
7961 - directly store pointer to pixel when setting saturation flag
7962
7963 * mcamera/MCameraDC.cc:
7964 - fixed some comments
7965
7966 * mhist/MHCamEvent.cc:
7967 - fixed a crash when no geometry was available
7968
7969 * mhist/MHCamera.[h,cc]:
7970 - removed obsolete member function SetPix
7971
7972 * mbase/MStatusDisplay.[h,cc]:
7973 - added EventInfo member function
7974 - implemented preliminary redirection of GetObjectInfo to
7975 StatusLine2 -> An own status line for this is missing
7976
7977 * manalysis/MExtractSignal.[h,cc]:
7978 - implemented StreamPrimitive
7979 - changed deafults to be static const data members
7980
7981 * manalysis/MGeomApply.[h,cc]:
7982 - implemented StreamPrimitive
7983
7984
7985
7986 2004/01/23: Abelardo Moralejo
7987
7988 * manalysis/MMcCalibrationUpdate.[h,cc]
7989 - Added check to guarantee that the FADC simulation parameters of
7990 all read files (those used for calibration and those analyzed)
7991 are the same.
7992 - Added missing support for analysis of stereo files.
7993
7994 * mcalib/MMcCalibrationCalc.cc
7995 - Removed obsolete FIXME comment.
7996 - Added missing support for analysis of stereo files.
7997
7998
7999 2004/01/23: Raquel de los Reyes
8000
8001 * macros/CCDataCheck.C
8002 - Added the temperature distribution of the optical links
8003 and the plots of the LV power supplies.
8004 * mcamera/MCameraLV.h
8005 - Added the "Get" functions to access the private data
8006 members of the class.
8007
8008
8009 2004/01/22: Abelardo Moralejo
8010
8011 * manalysis/MMcCalibrationUpdate.[h,cc]
8012 - Now ratio of high to low gain is taken from MCalibrationCam if
8013 it existed previously in the parameter list, instead of being
8014 read again from the MMcFadcHeader. Removed Setter function for
8015 fADC2PhInner, no longer necessary. Fixed error regarding the
8016 pedestal conversion to photons (did not read conversion factor
8017 from preexisting MCalibrationCam object).
8018
8019 * mcalib/MMcCalibrationCalc.cc
8020 - Changed parameters of the histogram, and also the quantity being
8021 histogrammed. Check that input data come from a noiseless camera
8022 file before proceeding to do the calibration. Introduced lower
8023 size in cut for calibration. Now rhe calibration constant is not
8024 calculated from the mean of photons/ADC counts, but from the peak
8025 of the histogram.
8026
8027 * macros/starmc.C
8028 - Introduced new scheme. Now there are two loops over two different
8029 sets of files. First loop calculates the calibration constants,
8030 second one does the analysis. Introduced comments. Now the
8031 histogram used in the light calibration is written to the output
8032 file.
8033
8034
8035
8036 2004/01/22: Thomas Bretz
8037
8038 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
8039 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
8040 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
8041 mcalib/MCalibrationBlindPixel.[h,cc],
8042 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
8043 mcalib/MHCalibrationBlindPixel.[h,cc],
8044 mcalib/MHCalibrationPINDiode.[h,cc]:
8045 - cleaned up includes
8046
8047
8048
8049 2004/01/22: Raquel de los Reyes
8050
8051 * macros/CCDataCheck.C
8052 - macro to check the data from the central control (.rep files).
8053
8054
8055
8056 2004/01/22: Markus Gaug
8057
8058 * macros/calibration.C
8059 - made MStatusDisplay 3 bit smaller
8060
8061 * manalysis/MExtractSignal.cc
8062 - put fSignals->SetUsedFADCSlices into PreProcess
8063
8064 * manalysis/MPedCalcPedRun.cc
8065 - calculate PedRMS as RMS of the sums, later renormalized to units
8066 of RMS/slice (eliminate the wrong effect of odd and even slices)
8067
8068 * mcalib/MCalibrationCalc.cc
8069 - if bit SkipBlindPixelFit is set, now number of photons outside
8070 plexiglass is not intended to be calculated any more (previous
8071 bug)
8072 - exclude excluded pixels in eventloop
8073
8074 * mcalib/MHCalibrationBlindPixel.[h,cc]
8075 - move functions to pointer again (otherwise, Clone will give
8076 strange results)
8077
8078
8079
8080 2004/01/21: Abelardo Moralejo
8081
8082 * mcalib/MMcCalibrationCalc.[h,cc]
8083 - Added. First version of the task intended to calculate the
8084 conversion factors from ADC counts to photons in the MC. It has
8085 a different aim than the recently renamed class
8086 "MMcCalibrationUpdate" (which takes care that the correct
8087 pedestals and conversion factors are supplied to each event, but
8088 does not really calculate anything).
8089
8090 * mcalib/Makefile, CalibLinkDef.h
8091 - Added new class MMcCalibrationCalc
8092
8093 * manalysis/MMcCalibrationUpdate.[h,cc]
8094 - Now the container MCalibrationCam is not created or modified if
8095 it is found that one such container already exists in the
8096 Parameter list (from a previous calibration).
8097
8098
8099
8100 2004/01/21: Thomas Bretz
8101
8102 * mraw/MRawRead.cc:
8103 - restore the fake time for all runs (current time stamp in
8104 the data seems to be toally nonsense)
8105
8106 * mraw/MRawEvtHeader.cc:
8107 - removed decoding of real time (current time stamp in the data
8108 seems to be toally nonsense)
8109
8110
8111
8112 2004/01/21: Abelardo Moralejo
8113
8114 * mmc/MMcEvt.hxx
8115 - Uncommented 6 Getter functions (those regarding the number of
8116 photons surviving the different stages of simulation).
8117
8118 * manalysis/MMcCalibrationUpdate.[h,cc]
8119 - Added (see below).
8120
8121 * manalysis/MMcCalibrationCalc.[h,cc]
8122 - Removed: changed name of this class to MMcCalibrationUpdate,
8123 which is more representative of what it really does. Moved
8124 the filling of the MCalibrationCam container from Process to
8125 ReInit, since it does not change on an event by event basis.
8126 Simplified PreProcess (MCalibrationCam was searched for twice).
8127 Updated class description and comments.
8128
8129 * manalysis/Makefile, AnalysisLinkDef.h
8130 - Adapted to change above
8131
8132 * macros/starmc.C
8133 - Adapted to change above. Changed also task instance name from
8134 mccalibcalc to mccalibupdate.
8135
8136
8137
8138 2004/01/21: Raquel de los Reyes
8139
8140 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
8141 and mcamera/MCameraCalibration.h
8142 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
8143 the private data members of the class.
8144
8145
8146
8147 2004/01/20: Thomas Hengstebeck
8148
8149 * mranforest/MRanForestCalc.[h,cc]
8150 - Added member functions Grow (training of RF) and Fill (reading in
8151 trained forest from file) which simplify macros.
8152 One just needs to call them instead of using MRanForestGrow and
8153 MRanForestFill (and the related training and fill loops) in a
8154 macro.
8155
8156
8157
8158 2004/01/20: Abelardo moralejo
8159
8160 * manalysis/MMcCalibrationCalc.cc
8161 - removed call to MCalibrationPix::SetPedestal, which was not
8162 needed.
8163
8164
8165
8166 2004/01/20: Thomas Bretz
8167
8168 * Makefile:
8169 - replaced 'make' by '$(MAKE)'
8170
8171 * Makefile.rules:
8172 - added Makefile itself to dependencies
8173
8174 * mbase/MTask.cc:
8175 - added comment about ReInit
8176
8177 * mhbase/MH.cc:
8178 - do not clear pad in DrawClone if 'same' option given
8179
8180 * mhist/MHVsTime.cc:
8181 - evaluate 'same' option
8182
8183 * mfileio/MReadCurrents.[h,cc]:
8184 - obsolete, removed
8185
8186 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
8187 - added some comments
8188
8189
8190
8191 2004/01/20: Abelardo moralejo
8192
8193 * mcalib/MHCalibrationPINDiode.cc
8194 - Added call to SetDirecory(0) for histograms fHErrCharge,
8195 fHPCharge, fHPTime.
8196
8197 * manalysis/MCerPhotPix.h:
8198 - Changed position of declaration of fIsSaturated to be the last
8199 private variable. Otherwise, since in the constructor it is
8200 initialized in the last place, a warning is displayed upon
8201 compilation in some systems.
8202
8203
8204
8205 2004/01/20: Markus Gaug
8206 * mcalib/Makefile, manalysis/Makefile:
8207 - include directory ../mtools
8208
8209 * mtools/MFFT.[h,cc]
8210 - class inherits from TObject now
8211
8212
8213
8214 2004/01/19: Markus Gaug
8215
8216 * mcalib/MHCalibrationBlindPixel.[h,cc]
8217 - fixed a bug in fFitLegend due to which program crashed by calls
8218 to DrawClone
8219 - Modified way to change the fit function
8220
8221 * mcalib/MHCalibrationPixel.[h,cc]
8222 - reordered function calls
8223 - removed SetupFill
8224
8225 * mcalib/MHCalibrationPINDiode.h
8226 - reordered function calls
8227
8228 * mcalib/MCalibrationPix.[h,cc]
8229 - limits to define fFitValid now as variables in class
8230
8231 * mcalib/MCalibrationCam.[h,cc]
8232 - reordered function calls
8233 - incorporate option to exclude pixels
8234
8235 * mcalib/MCalibrationBlindPix.h
8236 - Modified way to change the fit function
8237
8238 * mcalib/MCalibrationCalc.[h,cc]
8239 - Modified way to change the fit function
8240 - incorporate option to exclude pixels from configuration file
8241
8242 * macros/calibration.C
8243 - Modified way to change the fit function
8244 - incorporate option to exclude pixels from configuration file
8245
8246
8247
8248 2004/01/19: Javier Rico
8249
8250 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
8251 - Added documentation of member functions
8252
8253
8254
8255 2004/01/19: Abelardo Moralejo
8256
8257 * manalysis/MCerPhotPix.[h,cc]
8258 - Added fIsSaturated to flag whether low gain of the pixel is
8259 saturated. Added corresponding getter and setter functions.
8260 Updated ClassDef to version 2.
8261
8262 * mcalib/MCalibrate.cc
8263 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
8264 one low gain FADC slice is saturated.
8265
8266 * mimage/MNewImagePar.[h,cc]
8267 - Added new member variable fNumSaturatedPixels to count how many
8268 pixels were saturated. Updated ClassDef to version 2.
8269
8270
8271
8272 2004/01/19: Thomas Bretz
8273
8274 * manalysis/MPedPhotCalc.[cc,h]:
8275 - fixed order of includes
8276 - removed obsolete forward declarations
8277 - removed obsolete data member fNumPixels (stored already twice in
8278 the two TArrayF)
8279 - fixed some small bugs in the documentation
8280
8281 * manalysis/MPedCalcPedRun.cc:
8282 - updated my eMail address
8283
8284
8285
8286 2004/01/19: Javier Rico
8287
8288 * macros/dohtml.C, NEWS
8289 - include some missing info
8290
8291
8292
8293 2004/01/19: Abelardo Moralejo
8294
8295 * manalysis/MExtractedSignalPix.h
8296 - added GetNumLoGainSaturated()
8297
8298
8299
8300 2004/01/19: Markus Gaug
8301
8302 * macros/dohtml.C
8303 - include calibration.C
8304
8305 * manalysis/MExtractSignal.cc
8306 - warning of logain saturation now only once per event (out of loop)
8307
8308 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
8309 - new Flag fExcluded to indicate if pixel has been excluded from
8310 further analysis
8311
8312
8313
8314 2004/01/16: Javier Rico & Pepe Flix
8315
8316 * manalysis/MPedPhotCalc.[cc,h]
8317 - added
8318 - new class for the evaluation of pedestals in units of photons
8319 using the extracted signal from pedestal runs and calibration
8320 constants defined in MCalibrate
8321
8322 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
8323 - added entries for MPedPhotCalc
8324
8325 * macros/pedphotcalc.C
8326 - added
8327 - example on how to use MPedPhotCalc task
8328
8329
8330
8331 2004/01/16: Markus Gaug
8332
8333 * mcalib/MCalibrationFits.h
8334 - removed and incorporated in MHCalibrationBlindPixel.h
8335
8336 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
8337 mcalib/MCalibrationBlindPix.h:
8338 - incorporate Fit functions
8339 - fixed a bug due to which DrawClone crashed when class was used
8340 in a compiled macro
8341
8342 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
8343 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
8344 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
8345 mcalib/MHCalibrationPixel.cc:
8346 - fixed the warns and errs in fLog's
8347
8348
8349
8350 2004/01/16: Abelardo Moralejo
8351
8352 * manalysis/MMcCalibrationCalc.cc
8353 - TMath::Max() is no longer used because it did not compile in some
8354 systems for unkown reasons. I replaced it by a safer (and may be
8355 slower) code.
8356 - Added calpix.SetFitValid();
8357
8358 * mhist/MHEvent.cc
8359 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
8360 be 1 in case of RMS:
8361 case kEvtPedestalRMS:
8362 fHist->SetCamContent(*(MCamEvent*)par, 1);
8363
8364
8365
8366 2004/01/15: Abelardo Moralejo
8367
8368 * macros/starmc.C
8369 - Added. Version of star showing new chain to get Hillas
8370 parameters (with Size calibrated in photons) from MC files.
8371
8372
8373
8374 2004/01/15: Javier Rico
8375
8376 * manalysis/MPedCalcPedRun.[h,cc]
8377 - optimize the running time
8378 - add (some) documentation
8379 - correct treatment for the case of several input files
8380
8381 * macros/pedvsevent.C
8382 - added
8383 - draw pedestal mean and rms vs event# for input pixel# and run
8384 file, and compares them to the global pedestal mean and rms
8385
8386
8387
8388 2004/01/15: Raquel de los Reyes
8389
8390 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
8391 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
8392 functions to compute the estimation of the error of the
8393 mean. It can be done calling to the function
8394 MCamEvent::SetBit(MHCamera::kVariance) in the macro
8395
8396
8397
8398 2004/01/15: Markus Gaug
8399
8400 * mhist/MHCamera.[h,cc]
8401 - incorporate Thomas's changes
8402 - replace void CreateProjection() by TH1D *Projection(const char*)
8403
8404 * macros/calibration.C
8405 - replace MHCamera->Draw("proj") by MHCamera->Projection()
8406 - produce better fits to the projection
8407
8408 * manalysis/MSimulatedAnnealing.[h,cc],
8409 mhist/MHSimulatedAnnealing.[h,cc]:
8410 - moved to directory mtools
8411 - MSimulatedAnnealing now inherits from TObject
8412
8413 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
8414 mhist/Makefile, mhist/HistLinkDef.h:
8415 - removed MSimulatedAnnealing
8416 - removed MHSimulatedAnnealing
8417
8418 * mtools/Makefile, mtools/AnalysisLinkDef.h:
8419 - added MSimulatedAnnealing
8420 - added MHSimulatedAnnealing
8421
8422
8423
8424 2004/01/15: Thomas Bretz
8425
8426 * manalysis/AnalysisLinkDef.h:
8427 - removed MCurrents
8428
8429 * mhist/MHCamera.[h,cc]:
8430 - added member function Projection
8431 - removed fYproj
8432
8433 * mreport/MReport*.*:
8434 - added more comments
8435
8436
8437
8438 2004/01/14: Markus Gaug
8439
8440 * mtools/MFFT.[h,cc]
8441 - new class to perform Fast Fourier Transforms
8442
8443 * mtools/Makefile
8444 * mtools/ToolsLinkDef.h
8445 - include MFFT
8446
8447 * manalysis/MExtractedSignalCam.h
8448 - removed variables fNumHiGainSamples and fNumLoGainSamples
8449 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
8450
8451 * manalysis/MExtractSignal.cc
8452 - updated call to SetUsedFADCSlices
8453
8454
8455
8456 2004/01/14: Abelardo Moralejo
8457
8458 * manalysis/MMcCalibrationCalc.cc:
8459 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
8460 This can happen (depending on camera simulation parameters), and
8461 rms = 0 later resulted in the pixel being eliminated in the
8462 image cleaning.
8463
8464
8465
8466 2004/01/14: Thomas Bretz
8467
8468 * Makefile:
8469 - replaced old style Makefile.depend by directory specific
8470 dependancy files
8471
8472 * Makefile.rules:
8473 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
8474 - added rule to make dependency files
8475 - added rule to remove dependancy files.
8476 - added rmdep as prerequisite to clean
8477 - include dependency file
8478
8479 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
8480 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
8481 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
8482 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
8483 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
8484 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
8485 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
8486 mtools/Makefile:
8487 - removed clean-rule, use the one in Makefile.rules instead
8488
8489 * mreport/Makefile, mreport/ReportLinkDef.h:
8490 - added MReportHelp
8491
8492 * mreport/MReportFileRead.cc:
8493 - moved code from MReportHelp to new file
8494 - removed usage of MReport class completely
8495
8496 * mfilter/MFGeomag.[h,cc]:
8497 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
8498 - changed the second loop from 0->1151 to 1152->2304
8499 - removed dummy arrays used for reading
8500 - output filename in case of 'file not found'
8501 - removed obsolete data members
8502 - removed obsolete Init function
8503 - removed forbidden underscore from member variable
8504 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
8505
8506 * mbase/MStatusDisplay.[h,cc]:
8507 - added new member function Open
8508 - added new menu entry kFileOpen
8509 - changed UpdatePSheader algorithm (the old one was much too slow)
8510
8511 * manalysis/MCurrents.[h,cc]:
8512 - removed (old outdated)
8513
8514 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
8515 - removed MCurrents
8516
8517
8518
8519 2004/01/14: Wolfgang Wittek
8520
8521 * macros/ONOFFAnalysis.C:
8522 - current version
8523
8524 * mhist/MHSigmaTheta.[h,cc]:
8525 - replace MPedestalCam by MPedPhotCam
8526
8527 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
8528 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
8529 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
8530 - replace MPedestalCam by MPedPhotCam
8531
8532 * manalysis/MPedPhotPix.[h,cc]
8533 - uncomment SetRms()
8534
8535
8536
8537 2004/01/13: Markus Gaug
8538
8539 * manalysis/MExtractSignal.h
8540 - seems that the reduced light intensity of the CT1 Pulser
8541 results in broader pulses -> Set Default time slices to [3,10]
8542
8543 * mhist/MHCamera.cc
8544 - make Stat Window in option 'proj' bigger
8545 - add comment line at beginning of Draw()
8546
8547 * mcalib/MHCalibrationBlindPixel.[h.cc]
8548 - add Function DrawClone()
8549 - fix bug in calculation of integral (GetIntegral("width"))
8550 - restrict parameters tighter
8551 - declare fit as not valid, if less than 100 events
8552 in single photo-electron peak
8553
8554 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
8555 - fit now with fixed normalization
8556
8557 * mcalib/MHCalibrationPixel.[h.cc]
8558 - new function IsEmpty()
8559 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
8560
8561 * mcalib/MCalibrationPix.[h.cc]
8562 - F-Factor corrected and added error
8563 - Histograms not fitted if they are empty
8564 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
8565
8566 * mcalib/MCalibrationCam.cc
8567 - Square Root of Reduced Sigmas not taken, if they are < 0.
8568 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
8569
8570 * mcalib/MCalibrationCalc.cc
8571 - Blind Pixel is not additionally treated as normal pixel any more
8572 - Blind Pixel Draw replaced by DrawClone
8573
8574 * macros/calibration.C
8575 - took out some unused code
8576 - some default axis labelling corrected
8577
8578
8579
8580 2004/01/13: Abelardo Moralejo
8581
8582 * manalysis/MMcPedestalCopy.cc
8583 - added check of whether input file is a MC file before executing
8584 the PreProcess.
8585
8586
8587
8588 2004/01/13: Wolfgang Wittek
8589
8590 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
8591 - change macro to handle also MC events with finite sigmabar
8592
8593 * manalysis/MPadOn.[h,cc]:
8594 - deleted, is replaced by MPad
8595
8596 * manalysis/MPadOnOFF.[h,cc]:
8597 - deleted, is replaced by MPad
8598
8599 * manalysis/MPad.[h,cc]:
8600 - new class, replacing MPadON and MPadONOFF
8601 - handle also MC events with finite sigmabar
8602
8603 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
8604 - replace MPadON and MPadONOFF by MPad
8605
8606
8607
8608 2004/01/13: Thomas Bretz
8609
8610 * mraw/MRawRunHeader.[h,cc]:
8611 - implemented new member function GetRunTypeStr
8612
8613 * Changelog.03:
8614 - added (contains entries of 2003)
8615
8616 * Changelog:
8617 - removed entries of 2003
8618
8619 * mfilter/MFGeomag.cc:
8620 - simplified open/close of input files
8621
8622 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
8623 - added some comments
8624 - added new member function GetError
8625
8626 * Makefile:
8627 - updated 'make dox' output for convinience
8628
8629 * macros/dohtml.C:
8630 - do not print Info's
8631 - added mcamera
8632 - added mpointing
8633 - added mreport
8634
8635 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
8636 - removed some obsolete comments (these comments confused THtml)
8637
8638 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
8639 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
8640 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
8641 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
8642 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
8643 - replaced MPedestalCam by MPedPhotCam
8644 - removed some obsolete includes
8645
8646 * mbase/BaseLinkDef.h, mbase/Makefile:
8647 - added MLogPlugin
8648 - added MLogHtml
8649
8650 * mbase/MLog.[h,cc]:
8651 - added use of plugins
8652
8653 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
8654 - added
8655
8656 * mbase/MStatusDisplay.[h,cc]:
8657 - added a Save-As dialog
8658
8659
8660
8661 2004/01/12: Thomas Bretz
8662
8663 * macros/rootlogon.C:
8664 - added mcamera to include path
8665 - added mpointing to include path
8666 - added mreport to include path
8667
8668 * mbase/MLog.cc:
8669 - updated my eMail address
8670
8671 * mbase/MParContainer.h:
8672 - added Read member function
8673
8674 * mbase/MStatusDisplay.[h,cc]:
8675 - changed size of ps-paper
8676 - added a user defined bottom line to the ps-files
8677 - added name (currently unused)
8678 - added title (used as possible bottom line in ps-file)
8679
8680 * mraw/MRawRunHeader.cc:
8681 - added some comments
8682
8683 * status.cc:
8684 - set name of input as bottom line of status display
8685
8686
8687
8688 2004/01/12: Abelardo Moralejo
8689
8690 * mimage/MStereoPar.cc
8691 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
8692 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
8693 Bug had no effect unless scale1 != scale2 (-> telescopes of
8694 different size).
8695
8696
8697
8698 2004/01/12: Markus Gaug
8699
8700 * manalysis/MExtractSignal.[h,cc]
8701 - take out some uncommented code
8702 - replace logainshift by two independent variables:
8703 logainfirst, logainlast
8704 - because in most data, maximum occurs in slice 4, shift default
8705 from slices 4-9 to slices 3-8.
8706
8707 * manalysis/MExtractedSignalPix.[h,cc]
8708 - took out some uncommented code
8709 - new initializers: instead of -1. now 99999.9
8710
8711
8712
8713 2004/01/09: Markus Gaug
8714
8715 * mcalib/MCalibrationCam.[h,cc]
8716 - take out 1-dim histos because we can use
8717 the projections in MHCamera (s.b.)
8718
8719 * mcalib/MHCalibrationBlindPixel.h
8720 - make the fit by default quiet
8721
8722 * mcalib/MHCalibrationPixel.[h,cc]
8723 * mcalib/MCalibrationPix.[h,cc]
8724 - Ranges of time slices stored independently for HiGain and LoGain
8725 in order to allow consecutive checks
8726
8727 * mhist/MHCamera.[h.cc]
8728 - add the possibility to call a Draw("proj") which will
8729 draw a Y-Projection of the histogram
8730
8731 * macros/calibration.C
8732 - apply the drawing of the projections and fit them
8733
8734 * mcalib/MCalibrationCalc.cc
8735 - catch the possibility of a calibration file,
8736 unintendedly being a pedestal or cosmic file.
8737 Program now exits with an error before doing the fits
8738
8739 * mcalib/MCalibrationPix.[h,cc]
8740 - fixed a bug in calculation of fFitValid.
8741 before, a call to IsFitValid() always returned false
8742
8743
8744
8745 2004/01/09: Javier Lpez
8746
8747 * macros/bootcampstandardanalysis.C
8748 - added new macro that holds the main scheleton discussed in the
8749 december bootcamp in Wuerzburg. It runs first over a pedestal
8750 run, then over a calibration run, again over the pedestal run
8751 to compute de pedestal in number of photons and finally over a
8752 data run to calibrate the data.
8753
8754
8755
8756 2004/01/06: Sebastian Raducci
8757
8758 * manalysis/MArrivalTime.[h,cc]
8759 - added new method to calculate photon arrival times. It uses the
8760 TSpline5 Root Class to interpolate the Fadc Slices. The time is
8761 the abscissa value of the absolute maximum of the interpolation
8762 - added new method to find clusters with similar arrival times.
8763 For now it's a preliminary version. It simply search for adiacent
8764 pixels having the same arrival time (color).
8765
8766 * manalysis/MArrivalTimeCalc.[h,cc]
8767 - modified the Process() method according to the changes in the
8768 Arrival Time Cointainer
8769
8770 * mmain/MEventDisplay.cc
8771 - added new tab in the camera event display to show the arrival
8772 time. This arrival time is calculated with the spline method
8773 - the old Arrival Time pad now it's called Max Slice Idx, because
8774 it's only the index of the slice with the max content.
8775
8776 * mhist/MHEvent.[h,cc]
8777 - added new fType in te enumeration to handle the arrival time
8778 histos
Note: See TracBrowser for help on using the repository browser.