source: trunk/MagicSoft/Mars/Changelog@ 4962

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