1 #ifndef BSEMCCFINISHRECOHITPROCESS_HH 2 #define BSEMCCFINISHRECOHITPROCESS_HH 15 class FairParGenericSet;
22 class TMemberInspector;
23 struct BSEmcClusteringData;
44 void Apply(
const std::vector<BSEmcRecoHit *> &t_recoHitCont)
const;
54 TString fRecoHitBranchname{
""};
57 std::string fErrorCalculationParName{
""};
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.
void SetRecoHitBranchName(const TString &t_branchname)
Resembles/Contains all information a particle hitting the EMC can provide for later use in the PID st...
Energy correction factor/function interface.
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.
void Apply(const std::vector< BSEmcRecoHit *> &t_recoHitCont) const
virtual void SetupParameters(const PndParameterRegister *)
Fetch all parameters from the PndParameterRegister.
Applies energy correction and error calculation for each BSEmcRecoHit.
void SetECF(BSEmcCorrection *t_ecf)
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...
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
BSEmcFinishRecoHitProcess()
void SetErrorMatrixCalculator(BSEmcErrorMatrixCalculation *t_errorMatrixCalculator)
Interface to a datacontainer to be used in PandaROOT.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
Calculate Error Matrix for the given BSEmcRecoHit with parametrization defined by the given parameter...
virtual ~BSEmcFinishRecoHitProcess()