1 #ifndef PNDEMCSIMCRYSTALCALIBRATOR_HH
2 #define PNDEMCSIMCRYSTALCALIBRATOR_HH
ClassDef(PndEmcSimCrystalCalibrator, 2)
virtual ~PndEmcSimCrystalCalibrator()
std::vector< std::map< Long_t, Double_t > > fCrystalCalibrationMaps
PndEmcSimCrystalCalibrator(Int_t verbose=0)
virtual void CreateRandomCalibration(Double_t Sigma)
Creates a random gaussion distributed calibration for all crystals Not implemented yet...
virtual void SetCalibration(Int_t ModId, Double_t cal, Int_t SignalNr=1, Double_t overflow=-1)
Set Calibration for a Module.
Class to simulate a Calibration.
std::vector< std::map< Int_t, std::pair< Double_t, Double_t > > > fModuleCalibrationMaps
virtual CalibrationStatus_t Calibrate(Double_t &Energy, Long_t DetId, Int_t SignalNr=1)
Apply CrystalCalibration to Energy of Crystal derId.
virtual Bool_t Init()
Init.
Abstract interface for a emc calibrator.