Algorithm that clusters the Monte Carlo Silicon detector hits. algorithms/clustering/SiliconDetectorClusteringAlgo.h.  
 More...
#include <SiliconDetectorClusteringAlgo.h>
Algorithm that clusters the Monte Carlo Silicon detector hits. algorithms/clustering/SiliconDetectorClusteringAlgo.h. 
This algorithm creates clusters starting from the strip hits in the Silicon detector. 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 | 
| [detName]HitsCollMC | SiliconDetectorHitsColl | evStore | no | Hits in the Silicon detector. | 
Needed global objects:
Produced event objects:
Parameters:
| name | type | default value | description | 
| detName | string | "" | The detector name (possible values: stk, scd). | 
◆ SiliconDetectorClusteringAlgo()
      
        
          | Herd::SiliconDetectorClusteringAlgo::SiliconDetectorClusteringAlgo | ( | const std::string & | name | ) |  | 
      
 
Constructor. 
- Parameters
- 
  
    | name | The name of the algorithm. |  
 
 
 
◆ _Clusterize()
◆ FreeObjects()
  
  | 
        
          | std::vector< std::string > Herd::SiliconDetectorClusteringAlgo::FreeObjects | ( | const std::vector< std::string > & | objs, |  
          |  |  | Memory::Status | memStatus |  
          |  | ) |  |  |  | override | 
 
Free the memory of unneeded objects. 
Currently this method frees the memory of the clusters if memStatus is EXHAUSTED.
- Parameters
- 
  
    | objs | The list of objects to be freed. |  | memStatus | The current memory occupation status. |  
 
- Returns
- a list of freed objects. 
 
 
◆ Initialize()
  
  | 
        
          | bool Herd::SiliconDetectorClusteringAlgo::Initialize | ( |  | ) |  |  | override | 
 
Initialization of the algorithm. 
- Returns
- true if the initialization procedure is successful. 
 
 
◆ Process()
  
  | 
        
          | bool Herd::SiliconDetectorClusteringAlgo::Process | ( |  | ) |  |  | override | 
 
Process a single event. 
- Returns
- If event processing is successful. 
 
 
◆ _detName
  
  | 
        
          | std::string Herd::SiliconDetectorClusteringAlgo::_detName |  | protected | 
 
Name of the detector, e.g "stk". 
 
 
◆ _evStore
  
  | 
        
          | StorePtr Herd::SiliconDetectorClusteringAlgo::_evStore |  | private | 
 
 
◆ _globStore
  
  | 
        
          | StorePtr Herd::SiliconDetectorClusteringAlgo::_globStore |  | private | 
 
 
◆ _silicondetectorChannelGeoInfoColl
◆ _silicondetectorClustersColl
◆ _silicondetectorGeoParamsColl
The documentation for this class was generated from the following files: