source: trunk/MagicSoft/Mars/Changelog@ 4921

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