Recursive clustering.
More...
#include <BSEmcRecursiveClustering.h>
Recursive clustering.
Very simplistic spatial clustering using a seed crystal and recursively adding all neighbouring fired crystals
- Author
- Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-01
Definition at line 46 of file BSEmcRecursiveClustering.h.
◆ BSEmcRecursiveClustering()
BSEmcRecursiveClustering::BSEmcRecursiveClustering |
( |
| ) |
|
◆ ~BSEmcRecursiveClustering()
virtual BSEmcRecursiveClustering::~BSEmcRecursiveClustering |
( |
| ) |
|
|
virtual |
◆ ClassDef()
◆ Clustering()
std::vector<BSEmcCluster *> BSEmcRecursiveClustering::Clustering |
( |
const std::vector< const BSEmcDigi *> & |
t_digis | ) |
|
◆ ConvertToCluster()
std::vector<BSEmcCluster *> BSEmcRecursiveClustering::ConvertToCluster |
( |
const std::vector< std::vector< BSEmcGeoItem *>> & |
t_clusterstubs, |
|
|
const std::vector< const BSEmcDigi *> & |
t_digis |
|
) |
| const |
|
protected |
◆ FillGeoItems()
void BSEmcRecursiveClustering::FillGeoItems |
( |
const std::vector< const BSEmcDigi *> & |
t_digis | ) |
|
|
protected |
◆ Process()
virtual void BSEmcRecursiveClustering::Process |
( |
| ) |
|
|
virtual |
◆ Reset()
void BSEmcRecursiveClustering::Reset |
( |
| ) |
|
|
protected |
◆ SetClusteringParName()
void BSEmcRecursiveClustering::SetClusteringParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetClusterPropertiesParName()
void BSEmcRecursiveClustering::SetClusterPropertiesParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetData()
◆ SetDetectorName()
virtual void BSEmcRecursiveClustering::SetDetectorName |
( |
const std::string & |
t_detectorname | ) |
|
|
virtual |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters)
- Parameters
-
Reimplemented from PndProcess< BSEmcClusteringData >.
◆ SetNeighbouringRelationParName()
void BSEmcRecursiveClustering::SetNeighbouringRelationParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetPositionParName()
void BSEmcRecursiveClustering::SetPositionParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetupParameters()
◆ SpatialClustering()
std::vector<std::vector<BSEmcGeoItem *> > BSEmcRecursiveClustering::SpatialClustering |
( |
const std::vector< const BSEmcDigi *> & |
t_digis | ) |
|
|
protected |
◆ fChangedCrystals
std::set<BSEmcGeoItem *> BSEmcRecursiveClustering::fChangedCrystals {} |
|
protected |
◆ fClusterActiveTime
Double_t BSEmcRecursiveClustering::fClusterActiveTime {-1} |
|
protected |
◆ fClusterArray
◆ fClusteringParName
std::string BSEmcRecursiveClustering::fClusteringParName {""} |
|
protected |
◆ fClusterPropertiesParName
std::string BSEmcRecursiveClustering::fClusterPropertiesParName {""} |
|
protected |
◆ fDigiArray
◆ fDigiBranchName
std::string BSEmcRecursiveClustering::fDigiBranchName {""} |
|
protected |
◆ fDigiEnergyThreshold
Double_t BSEmcRecursiveClustering::fDigiEnergyThreshold {-1} |
|
protected |
◆ fEnergyProcess
◆ fIDToCrystal
std::map<Int_t, std::unique_ptr<BSEmcGeoItem> > BSEmcRecursiveClustering::fIDToCrystal {} |
|
protected |
◆ fNeighbouringRelationPar
◆ fNeighbouringRelationParName
std::string BSEmcRecursiveClustering::fNeighbouringRelationParName {""} |
|
protected |
◆ fPositionParName
std::string BSEmcRecursiveClustering::fPositionParName {""} |
|
protected |
◆ fPositionProcess
The documentation for this class was generated from the following file: