source: trunk/MagicSoft/Mars/Changelog@ 5030

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