source: trunk/MagicSoft/Mars/Changelog@ 5035

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