source: trunk/MagicSoft/Mars/Changelog@ 5014

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