source: trunk/MagicSoft/Mars/Changelog@ 4991

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