source: trunk/MagicSoft/Mars/Changelog@ 5027

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