18 #ifndef BSEMCONLINEBUMPSPLITTER_HH 19 #define BSEMCONLINEBUMPSPLITTER_HH 27 #include "RtypesCore.h" 49 class TMemberInspector;
80 std::vector<BSEmcSubCluster *>
Subcluster(
const std::vector<const BSEmcDigi *> &t_digiCont,
const std::vector<BSEmcCluster *> &t_clusterCont);
95 std::vector<BSEmcSubCluster *> fSubClusterVec{};
96 std::string fNeighbouringRelationParName{
""};
98 std::string fPositionParName{
""};
101 Double_t fSeedEnergyThreshold{0.03};
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 SetupParameters(const PndParameterRegister *t_paramRegister)
Fetch all parameters from the PndParameterRegister.
Helper class to calculate the cluster position.
BSEmcSubCluster * AddBump()
virtual ~BSEmcOnlineBumpSplitter()
a cluster (group of neighboring crystals) of hit emc crystals
void SetPositionParName(const std::string &t_parName)
Parameter for crystal positions.
virtual void SetData(BSEmcClusteringData *t_data)
Pass the data container ptrs to the process, and store pointers in class members. ...
virtual void Process()
The actual data transformation (digitizing, clustering, etc.) should be defined here.
void SetNeighbouringRelationParName(const std::string &t_parName)
Container of addresses for data Container used by BSEmcClusteringTask and passed to Clustering Proces...
void SetMinimumSeedEnergy(Double_t minE)
represents the reconstructed hit of one emc crystal
virtual void PostProcess()
Immediately after calling Process() PostProcess() is called for cleanup of internal process data...
Interface to a datacontainer to be used in PandaROOT.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
Neigbouring Relations based on a list of detectorIds.
std::vector< BSEmcSubCluster * > Subcluster(const std::vector< const BSEmcDigi *> &t_digiCont, const std::vector< BSEmcCluster *> &t_clusterCont)
represents a reconstructed (splitted) emc cluster
BSEmcOnlineBumpSplitter()
void SingleBumpCluster(BSEmcCluster *, Int_t, const std::vector< const BSEmcDigi *> &t_digiCont)