source: trunk/MagicSoft/Mars/Changelog@ 5017

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