source: trunk/MagicSoft/Mars/Changelog@ 4950

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