source: trunk/MagicSoft/Mars/Changelog@ 5089

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