source: trunk/MagicSoft/Mars/Changelog@ 5054

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