|
HerdSoftware
0.2.3
|
Algorithm that clusters the Monte Carlo SCD hits. More...
#include <algorithms/clustering/ScdClusteringAlgo.h>
Public Member Functions | |
| ScdClusteringAlgo (const std::string &name) | |
| Constructor. More... | |
Public Member Functions inherited from Herd::SiliconDetectorClusteringAlgo | |
| SiliconDetectorClusteringAlgo (const std::string &name) | |
| Constructor. More... | |
| bool | Initialize () override |
| Initialization of the algorithm. More... | |
| bool | Process () override |
| Process a single event. More... | |
| std::vector< std::string > | FreeObjects (const std::vector< std::string > &objs, Memory::Status memStatus) override |
| Free the memory of unneeded objects. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Herd::SiliconDetectorClusteringAlgo | |
| std::string | _detName |
| Name of the detector, e.g "stk". More... | |
Algorithm that clusters the Monte Carlo SCD hits.
This algorithm creates clusters starting from the strip hits in the SCD. A cluster is defined as a group of contiguous strips above a given S/N level, including at least one strip (the seed strip) above a given, higher S/N level.
| name | type | store | optional | description |
|---|---|---|---|---|
| scdHitsCollMC | ScdHitsColl | evStore | no | Hits in the SCD. |
Needed global objects:
| name | type | store | optional | description |
|---|---|---|---|---|
| scdGeoParams | ScdGeoParamsColl | globStore | no | Geometric parameters of the SCD. |
Produced event objects:
| name | alias | type | store | description |
|---|---|---|---|---|
| scdClustersCollMC | ScdClustersCollMC | evStore | The clusters of the SCDs. |
Parameters:
name | type | default value | description -----------------—|----------—|------------—|--------------------------------------------------------------------------------------—
| Herd::ScdClusteringAlgo::ScdClusteringAlgo | ( | const std::string & | name | ) |
Constructor.
| name | The name of the algorithm. |
1.8.13