source: trunk/MagicSoft/Mars/Changelog@ 4904

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