37 #ifndef BSEMCLATERALCLUSTERSPLITTINGPROCESS_HH 38 #define BSEMCLATERALCLUSTERSPLITTINGPROCESS_HH 46 #include "RtypesCore.h" 56 class FairParGenericSet;
62 class TMemberInspector;
63 struct BSEmcClusteringData;
88 std::string fLateralClusterSplittingParName{
""};
96 CalculateWeight(Int_t t_currentDigiDetID, Int_t t_currentMaxDetId,
const TVector3 &t_currentdigisPosition,
const std::map<Int_t, DigiLocationInfo> &t_centroidPositions)
const;
97 Double_t LateralDevelopment(
const Double_t t_totalEnergy,
const TVector3 &t_currentDigiPos,
const TVector3 &t_maxDigiPos,
const TVector3 &t_showerCenter,
98 const Double_t t_moliereRadius)
const;
Container for clustering parameter.
BSEmcLateralClusterSplittingProcess()
splits clusters on the basis of exponential distance from the subCluster centroid ...
splits clusters on the basis of more complicated lateral shower developement parametrization distance...
a cluster (group of neighboring crystals) of hit emc crystals
Parameter for crystal positions.
virtual ~BSEmcLateralClusterSplittingProcess()
void SetLateralClusterSplittingParName(const std::string t_parName)
represents the reconstructed hit of one emc crystal
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.
virtual void SetupParameters(const PndParameterRegister *t_paramRegister)
Fetch all parameters from the PndParameterRegister.
represents a reconstructed (splitted) emc cluster