source: trunk/MagicSoft/Mars/Changelog@ 4997

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