source: trunk/MagicSoft/Mars/Changelog@ 5013

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