source: trunk/MagicSoft/Mars/Changelog@ 4860

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