source: trunk/MagicSoft/Mars/Changelog@ 5012

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