source: trunk/MagicSoft/Mars/Changelog@ 5043

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