source: trunk/MagicSoft/Mars/Changelog@ 5025

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