source: trunk/MagicSoft/Mars/Changelog@ 5066

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