1 #ifndef BSEMCDIGITIMEBUNCHERPROCESS_HH 2 #define BSEMCDIGITIMEBUNCHERPROCESS_HH 8 #include "RtypesCore.h" 11 #include "FairTSBufferFunctional.h" 22 class TMemberInspector;
23 struct BSEmcClusteringData;
50 TString fSourceBranchName{
""};
51 TString fTargetBranchName{
""};
52 std::string fClusteringParName{
""};
53 Double_t fTimebunchCutTime{0};
54 std::unique_ptr<TimeGap> fDigiFunctor{
new TimeGap()};
virtual ~BSEmcDigiTimeBuncherProcess()
virtual void GetDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and set the processes container requirements.
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
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 SetDigiSourceBranchName(const TString &t_branchname)
BSEmcDigiTimeBuncherProcess(const TString &t_sourcebranchname="")
Process to create digi time bunches using TimeGap on timesorted digi container.
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
represents the reconstructed hit of one emc crystal
Interface to a datacontainer to be used in PandaROOT.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
void SetDigiTargetBranchName(const TString &t_branchname)
virtual void RequestDataContainer(PndContainerRegister *t_register)
Pass the container register to the process, and get the processes container requirements.