source: trunk/MagicSoft/Mars/Changelog@ 5080

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