source: trunk/MagicSoft/Mars/Changelog@ 5068

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