source: trunk/MagicSoft/Mars/Changelog@ 4955

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