source: trunk/MagicSoft/Mars/Changelog@ 4956

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