source: trunk/MagicSoft/Mars/Changelog@ 4906

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