source: trunk/MagicSoft/Mars/Changelog@ 5007

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