source: trunk/MagicSoft/Mars/Changelog@ 5059

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