13 #ifndef BSEMCAPPLYCALIBRATIONPROCESS_HH 14 #define BSEMCAPPLYCALIBRATIONPROCESS_HH 21 #include "RtypesCore.h" 34 class TMemberInspector;
60 virtual Double_t CalculateTime(
BSEmcDigi *t_digi)
const;
61 virtual Double_t CalculateEnergy(
BSEmcDigi *t_digi)
const;
64 std::string fCalibrationParName{
""};
67 TString fDigiBranchname{
""};
BSEmcApplyCalibrationProcess()
virtual void SetDetectorName(const std::string &t_detectorName)
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to b...
void CalibrateDigis(const std::vector< BSEmcDigi *> &t_digiCont)
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
void SetDigiBranchName(const TString &t_branchname)
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.
Very basic start for CalibrationPar (each Detector gets its own)
Simple Process to calculate calibrated energy for BSEmcDigi.
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.
represents the reconstructed hit of one emc crystal
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
virtual ~BSEmcApplyCalibrationProcess()
void SetCalibrationParName(const std::string &t_parName)