source: trunk/MagicSoft/Mars/Changelog@ 5039

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