source: trunk/MagicSoft/Mars/Changelog@ 5028

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