1 #ifndef BSEMCPRECLUSTERTIMEBUNCHERPROCESS_HH 2 #define BSEMCPRECLUSTERTIMEBUNCHERPROCESS_HH 8 #include "RtypesCore.h" 11 #include "FairTSBufferFunctional.h" 23 class TMemberInspector;
48 TString fSourceBranchName{
""};
49 std::string fClusteringParName{
""};
50 Double_t fTimebunchCutTime{0};
51 std::unique_ptr<TimeGap> fFunctor{
new TimeGap()};
represents an emc precluster, formed in the (virtual) data concentrators
Process to create precluster time bunches using TimeGap on timesorted precluster container.
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetch all parameters from the PndParameterRegister.
BSEmcPreclusterTimeBuncherProcess(const TString &t_sourceBranchName)
virtual ~BSEmcPreclusterTimeBuncherProcess()
virtual void SetData(BSEmcClusteringData *t_data)
Pass the data container ptrs to the process, and store pointers in class members. ...
Container of addresses for data Container used by BSEmcClusteringTask and passed to Clustering Proces...
Interface to a datacontainer to be used in PandaROOT.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
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.