source: trunk/MagicSoft/Mars/Changelog@ 5002

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