PandaRoot
PndEmcAbsCrystalCalibrator.h
Go to the documentation of this file.
1 #ifndef EMCABSCRYSTALCALIBRATOR_HH
2 #define EMCABSCRYSTALCALIBRATOR_HH
3 //---------------------------------------------------------
4 // Description:
5 // Abstract Interface for a CrystalCalibrator for Emc Crystals.
6 //
7 // Christian Hammann
8 // 31.7.2012
9 
10 //---------------------------------------------------------
11 
12 #include "TObject.h"
13 
21  public:
24 
30  virtual Bool_t Init() { return kTRUE; };
31 
38  virtual Bool_t ReInit() { return kTRUE; };
39 
40  virtual void SetVerbose(Int_t verbose) { fVerbose = verbose; };
41 
43 
54  virtual CalibrationStatus_t Calibrate(Double_t &Energy, Long_t detId, Int_t SignalNr = 1) = 0;
55 
56  protected:
57  Int_t fVerbose;
59 };
60 #endif
virtual void SetVerbose(Int_t verbose)
ClassDef(PndEmcAbsCrystalCalibrator, 1)
virtual CalibrationStatus_t Calibrate(Double_t &Energy, Long_t detId, Int_t SignalNr=1)=0
Apply CrystalCalibration to Energy of Crystal derId.
Abstract interface for a emc calibrator.