source: trunk/MagicSoft/Mars/Changelog@ 5061

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