PsdHits reader class.  
 More...
#include <dataproviders/readers/event/GGSPsdHitsReader.h>
PsdHits reader class. 
Class for reading the PsdHits object from a GGS simulation file. 
◆ DetectorType
| Enumerator | 
|---|
| NONE |  | 
| TILES |  | 
| BARS |  | 
 
 
◆ SidePsdSegmentation
◆ GGSPsdHitsReader()
  
  | 
        
          | Herd::Readers::GGSPsdHitsReader::GGSPsdHitsReader | ( | std::shared_ptr< GGSTRootReader > | ggsReader | ) |  |  | inlineexplicit | 
 
 
◆ FreeObjects()
      
        
          | std::vector< std::string > Herd::Readers::GGSPsdHitsReader::FreeObjects | ( | const std::vector< std::string > & | objs, | 
        
          |  |  | Memory::Status | memStatus | 
        
          |  | ) |  |  | 
      
 
 
◆ GetPsdHitsColl()
      
        
          | RetrievalResult Herd::Readers::GGSPsdHitsReader::GetPsdHitsColl | ( | ObjectWrapper & | wrapper | ) |  | 
      
 
Checks if PSD particle hits are available in the simulation file. 
Check the GGS reader for the presence of PSD particle hits
- Returns
- true 
- 
false 
 
 
◆ GetPsdParticleHitsColl()
      
        
          | RetrievalResult Herd::Readers::GGSPsdHitsReader::GetPsdParticleHitsColl | ( | ObjectWrapper & | wrapper | ) |  | 
      
 
Get the PSD Particle Hits. 
- Parameters
- 
  
  
- Returns
- RetrievalResult The result of the operation (SUCCESS or ERROR) 
 
 
◆ IsPsdHitsCollAvailable()
      
        
          | bool Herd::Readers::GGSPsdHitsReader::IsPsdHitsCollAvailable | ( |  | ) |  | 
      
 
Get the PSD Hits. 
- Parameters
- 
  
  
- Returns
- RetrievalResult The result of the operation (SUCCESS or ERROR) 
 
 
◆ IsPsdParticleHitsCollAvailable()
      
        
          | bool Herd::Readers::GGSPsdHitsReader::IsPsdParticleHitsCollAvailable | ( |  | ) |  | 
      
 
Checks if PSD particle hits are available in the simulation file. 
Check the GGS reader for the presence of PSD particle hits
- Returns
- true 
- 
false 
 
 
◆ SetFileName()
  
  | 
        
          | void Herd::Readers::GGSPsdHitsReader::SetFileName | ( | const std::string & | fileName | ) |  |  | inline | 
 
Set the name of the input file. 
- Parameters
- 
  
  
 
 
◆ SetPsdGeoParamsColl()
      
        
          | void Herd::Readers::GGSPsdHitsReader::SetPsdGeoParamsColl | ( | observer_ptr< PsdGeoParamsColl > | psdGeoParamsColl | ) |  | 
      
 
Set the reference for the PSD geometric parameters. 
Sets the PSD geometric parameters to be used for GGSID -> VolumeID conversion.
- Parameters
- 
  
    | psdGeoParamsColl | an observer_ptr to the geoparams collection. |  
 
 
 
◆ SetPsdType()
Set the Psd Type (BARS or TILES) 
- Parameters
- 
  
  
 
 
◆ SetupPsdReadout()
  
  | 
        
          | bool Herd::Readers::GGSPsdHitsReader::SetupPsdReadout | ( | bool | getParticleHits | ) |  |  | private | 
 
 
◆ SidePsdHitIDLayerSideFromGGSID()
◆ m_fileName
  
  | 
        
          | std::string Herd::Readers::GGSPsdHitsReader::m_fileName |  | private | 
 
 
◆ m_ggsReader
  
  | 
        
          | std::shared_ptr<GGSTRootReader> Herd::Readers::GGSPsdHitsReader::m_ggsReader |  | private | 
 
 
◆ m_hitReader
  
  | 
        
          | GGSTHitsReader* Herd::Readers::GGSPsdHitsReader::m_hitReader = nullptr |  | private | 
 
 
◆ m_lastHitsReadEvent
  
  | 
        
          | long long int Herd::Readers::GGSPsdHitsReader::m_lastHitsReadEvent = std::numeric_limits<long long int>::max() |  | private | 
 
 
◆ m_lastPartHitsReadEvent
  
  | 
        
          | long long int Herd::Readers::GGSPsdHitsReader::m_lastPartHitsReadEvent = std::numeric_limits<long long int>::max() |  | private | 
 
 
◆ m_psdGeoParamsColl
  
  | 
        
          | observer_ptr<PsdGeoParamsColl> Herd::Readers::GGSPsdHitsReader::m_psdGeoParamsColl = nullptr |  | private | 
 
 
◆ m_psdHitsColl
  
  | 
        
          | PsdHitsColl Herd::Readers::GGSPsdHitsReader::m_psdHitsColl |  | private | 
 
 
◆ m_psdParticleHitsColl
◆ m_readPsdParticleHits
  
  | 
        
          | bool Herd::Readers::GGSPsdHitsReader::m_readPsdParticleHits = false |  | private | 
 
 
◆ m_sidePsdDetIndexes
  
  | 
        
          | std::vector<int> Herd::Readers::GGSPsdHitsReader::m_sidePsdDetIndexes |  | private | 
 
 
◆ m_topPsdDetIndex
  
  | 
        
          | int Herd::Readers::GGSPsdHitsReader::m_topPsdDetIndex = std::numeric_limits<int>::lowest() |  | private | 
 
 
◆ m_type
The documentation for this class was generated from the following files: