source: trunk/MagicSoft/Mars/Changelog@ 5032

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