HerdSoftware  0.4.0
Public Member Functions | Private Attributes | List of all members
Herd::Readers::ParametricGeoScdReader Class Reference

ScdGeoParams reader class. More...

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

Public Member Functions

 ParametricGeoScdReader (std::shared_ptr< GGSTRootReader > ggsReader)
 
bool IsScdGeoParamsAvailable ()
 
EA::RetrievalResult GetScdGeoParamsColl (EA::ObjectWrapper &wrapper)
 
std::array< int, 4 > SideDetectorFirstWaferID ()
 Get the GGS volID of the first wafer for each side detector. More...
 

Private Attributes

std::shared_ptr< GGSTRootReader > m_ggsReader
 
ScdGeoParamsColl m_sdGeoParamsColl
 
std::array< int, 4 > m_sideDetectorFirstWaferID
 
bool m_geoParamsRead = false
 

Detailed Description

ScdGeoParams reader class.

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

Constructor & Destructor Documentation

◆ ParametricGeoScdReader()

Herd::Readers::ParametricGeoScdReader::ParametricGeoScdReader ( std::shared_ptr< GGSTRootReader >  ggsReader)
inlineexplicit

Member Function Documentation

◆ GetScdGeoParamsColl()

EA::RetrievalResult Herd::Readers::ParametricGeoScdReader::GetScdGeoParamsColl ( EA::ObjectWrapper &  wrapper)

◆ IsScdGeoParamsAvailable()

bool Herd::Readers::ParametricGeoScdReader::IsScdGeoParamsAvailable ( )

◆ SideDetectorFirstWaferID()

std::array<int, 4> Herd::Readers::ParametricGeoScdReader::SideDetectorFirstWaferID ( )
inline

Get the GGS volID of the first wafer for each side detector.

Returns an array containing the wafer GGS volumeID for side layers.

Returns
an array containing the wafer GGS volumeID for side layers.

Member Data Documentation

◆ m_geoParamsRead

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

◆ m_ggsReader

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

◆ m_sdGeoParamsColl

ScdGeoParamsColl Herd::Readers::ParametricGeoScdReader::m_sdGeoParamsColl
private

◆ m_sideDetectorFirstWaferID

std::array<int, 4> Herd::Readers::ParametricGeoScdReader::m_sideDetectorFirstWaferID
private

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