source: trunk/MagicSoft/Mars/Changelog@ 4961

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