HerdSoftware  0.3.2
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Herd::Readers::ParametricGeoPsdReader Class Reference

SiliconDetectorGeoParams reader class. More...

#include <dataproviders/readers/event/ParametricGeoPsdReader.h>

Public Types

enum  DetectorType { DetectorType::TILES, DetectorType::BARS }
 

Public Member Functions

 ParametricGeoPsdReader (std::shared_ptr< GGSTRootReader > ggsReader)
 
bool IsPsdGeoParamsAvailable ()
 
RetrievalResult GetPsdGeoParamsColl (ObjectWrapper &wrapper)
 
DetectorType Type ()
 

Private Member Functions

RetrievalResult BuildBarPsdGeoParams ()
 
RetrievalResult BuildTilePsdGeoParams ()
 

Private Attributes

std::shared_ptr< GGSTRootReader > m_ggsReader
 
DetectorType m_type
 
PsdGeoParamsColl m_psdGeoParamsColl
 
bool m_geoParamsRead = false
 

Detailed Description

SiliconDetectorGeoParams reader class.

Class for reading the SiliconDetectorGeoParams object from a GGS simulation file using the ParametricGeo geometry.

Member Enumeration Documentation

◆ DetectorType

Enumerator
TILES 
BARS 

Constructor & Destructor Documentation

◆ ParametricGeoPsdReader()

Herd::Readers::ParametricGeoPsdReader::ParametricGeoPsdReader ( std::shared_ptr< GGSTRootReader >  ggsReader)
inline

Member Function Documentation

◆ BuildBarPsdGeoParams()

RetrievalResult Herd::Readers::ParametricGeoPsdReader::BuildBarPsdGeoParams ( )
private

◆ BuildTilePsdGeoParams()

RetrievalResult Herd::Readers::ParametricGeoPsdReader::BuildTilePsdGeoParams ( )
private

◆ GetPsdGeoParamsColl()

RetrievalResult Herd::Readers::ParametricGeoPsdReader::GetPsdGeoParamsColl ( ObjectWrapper &  wrapper)

◆ IsPsdGeoParamsAvailable()

bool Herd::Readers::ParametricGeoPsdReader::IsPsdGeoParamsAvailable ( )

◆ Type()

DetectorType Herd::Readers::ParametricGeoPsdReader::Type ( )
inline

Member Data Documentation

◆ m_geoParamsRead

bool Herd::Readers::ParametricGeoPsdReader::m_geoParamsRead = false
private

◆ m_ggsReader

std::shared_ptr<GGSTRootReader> Herd::Readers::ParametricGeoPsdReader::m_ggsReader
private

◆ m_psdGeoParamsColl

PsdGeoParamsColl Herd::Readers::ParametricGeoPsdReader::m_psdGeoParamsColl
private

◆ m_type

DetectorType Herd::Readers::ParametricGeoPsdReader::m_type
private

The documentation for this class was generated from the following files: