source: trunk/MagicSoft/Mars/Changelog@ 4966

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