source: trunk/MagicSoft/Mars/Changelog@ 5064

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