FairRoot/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  protected:
56  Int_t fVerbose;
58 };
59 #endif
virtual void SetVerbose(Int_t verbose)
#define 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.
Double_t
Abstract interface for a emc calibrator.