1 #ifndef BSEMCFWENDCAPIDEALDIGITIZER_HH 2 #define BSEMCFWENDCAPIDEALDIGITIZER_HH 9 #include "RtypesCore.h" 24 class TMemberInspector;
52 std::sort(fVpttIds.begin(), fVpttIds.end());
57 fMCDepositBranchname = t_branchname;
58 fAPDDigitizer->SetMCDepositBranchName(t_branchname);
59 fVPTDigitizer->SetMCDepositBranchName(t_branchname);
64 fDigiBranchname = t_branchname;
65 fAPDDigitizer->SetDigiBranchName(t_branchname);
66 fVPTDigitizer->SetDigiBranchName(t_branchname);
73 TString fMCDepositBranchname{
""};
74 TString fDigiBranchname{
""};
81 std::vector<Int_t> fVpttIds{};
Smears BSEmcMCDeposit energy and forms BSEmcDigi if energy above threshold.
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.
represents the deposited energy of one emc crystal from simulation
void SetMCDepositBranchName(const TString &t_branchname)
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.
virtual ~BSEmcFwEndcapIdealDigitizerProcess()
IdealDigitizationProcess (non waveform) for FwEndcap requires special treatment since the FwEndcap ha...
represents the reconstructed hit of one emc crystal
BSEmcFwEndcapIdealDigitizerProcess()
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
Interface to a datacontainer to be used in PandaROOT.
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
void SetDigiBranchName(const TString &t_branchname)
virtual Bool_t IsVpttDeposit(const BSEmcMCDeposit *t_deposit) const
void SetVpttIds(const std::vector< Int_t > &t_vpttIds)
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...
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
Container for runtime parameters that are required for the transformation from BSEmcMCDeposits to BSE...