source: trunk/MagicSoft/Mars/Changelog@ 5058

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