Changeset 3636 for trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimeCam.h
- Timestamp:
- 04/03/04 17:27:50 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimeCam.h
r3625 r3636 2 2 #define MARS_MHCalibrationRelTimeCam 3 3 4 #ifndef ROOT_TObjArray5 #include <TObjArray.h>4 #ifndef MARS_MHCalibrationCam 5 #include "MHCalibrationCam.h" 6 6 #endif 7 7 8 #ifndef MARS_MH 9 #include "MH.h" 10 #endif 11 #ifndef MARS_MCamEvent 12 #include "MCamEvent.h" 13 #endif 14 15 class MHCalibrationRelTimePix; 16 class MHCalibrationRelTimeCam : public MH, public MCamEvent 8 class MGeomCam; 9 class MHCalibrationRelTimeCam : public MHCalibrationCam 17 10 { 18 11 19 12 private: 20 13 21 static const Float_t fgTimeSliceWidth; // Default for fTimeSliceWidth 22 static const Int_t fgPulserFrequency; // Default for fPulserFrequency 23 24 Float_t fTimeSliceWidth; // FADC slice time width 25 Int_t fPulserFrequency; // The pulser frequency 14 Bool_t ReInitHists(MParList *pList); 15 Bool_t FillHists(const MParContainer *par, const Stat_t w=1); 16 Bool_t FinalizeHists(); 17 void FinalizeBadPixels(); 26 18 27 TObjArray *fArray; //-> List of MHCalibrationRelTimePix's28 29 19 public: 30 20 31 21 MHCalibrationRelTimeCam(const char *name=NULL, const char *title=NULL); 32 ~MHCalibrationRelTimeCam() ;22 ~MHCalibrationRelTimeCam() {} 33 23 34 void Clear(Option_t *o="");35 36 MHCalibrationRelTimePix &operator[](UInt_t i);37 const MHCalibrationRelTimePix &operator[](UInt_t i) const;38 39 Bool_t SetupFill(const MParList *pList);40 Bool_t Fill(const MParContainer *par, const Stat_t w=1);41 Bool_t Finalize();42 43 // Setters44 void SetTimeSliceWidth( const Float_t width=fgTimeSliceWidth) { fTimeSliceWidth = width; }45 void SetPulserFrequency( const Int_t f=fgPulserFrequency) { fPulserFrequency = f; }46 47 TObject *Clone(const char *) const;48 49 24 Bool_t GetPixelContent(Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const; 50 25 void DrawPixelContent(Int_t idx) const;
Note:
See TracChangeset
for help on using the changeset viewer.