1 #ifndef BSEMCDIGITIZERTASK_HH 2 #define BSEMCDIGITIZERTASK_HH 6 #include "FairLogger.h" 7 #include "FairRootManager.h" 30 BSEmcDigitizerTask(
const std::string &t_detectorname =
"Barrel", Bool_t t_storedigis = kTRUE);
33 void SetHitBranchName(
const std::string &t_hitbranchname) { fHitBranchname = t_hitbranchname; }
34 void SetDigiBranchName(
const std::string &t_digibranchname) { fDigiBranchname = t_digibranchname; }
35 void SetWaveformBranchName(
const std::string &t_waveformbranchname) { fWaveformBranchname = t_waveformbranchname; }
47 std::string fHitBranchname{
""};
48 std::string fDigiBranchname{
""};
49 std::string fWaveformBranchname{
""};
Task based version of a PndProcessHandler.
virtual void SetupDataArrays()
Define which data containers need to be fetched from the FairRootManager, pass the data container add...
void SetDigiBranchName(const std::string &t_digibranchname)
"Smart" container that figures out for you what underlying container needs to be fetched from FairRoo...
Task managing all processes required to create BSEmcDigis from BSEmcMCHits.
virtual ~BSEmcDigitizerTask()
virtual void PreProcessing(Option_t *)
Do some task preparation before PndProcesses are run once per event.
BSEmcDigitizerTask(const std::string &t_detectorname="Barrel", Bool_t t_storedigis=kTRUE)
virtual void PostProcessing(Option_t *)
Do some task post clean up after PndProcesses are run once per event.
void SetHitBranchName(const std::string &t_hitbranchname)
Interface to a datacontainer to be used in PandaROOT.
void SetWaveformBranchName(const std::string &t_waveformbranchname)