source: trunk/MagicSoft/Mars/Changelog@ 4964

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