source: trunk/MagicSoft/Mars/Changelog@ 4995

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