source: trunk/MagicSoft/Mars/Changelog@ 5003

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