source: trunk/MagicSoft/Mars/Changelog@ 4993

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