source: trunk/MagicSoft/Mars/Changelog@ 4869

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