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

FitGeoParams reader class. More...

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

Public Member Functions

 ParametricGeoFitReader (std::shared_ptr< GGSTRootReader > ggsReader)
 
bool IsFitGeoParamsAvailable ()
 
RetrievalResult GetFitGeoParamsColl (ObjectWrapper &wrapper)
 
std::array< int, 4 > SideDetectorFirstVolumeID ()
 Get the GGS volID of the first volume for each side FIT detector. More...
 

Private Attributes

std::shared_ptr< GGSTRootReader > m_ggsReader
 
FitGeoParamsColl m_fitGeoParamsColl
 
std::array< int, 4 > m_sideFitFirstVolumeID
 
bool m_geoParamsRead = false
 

Detailed Description

FitGeoParams reader class.

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

Constructor & Destructor Documentation

◆ ParametricGeoFitReader()

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

Member Function Documentation

◆ GetFitGeoParamsColl()

RetrievalResult Herd::Readers::ParametricGeoFitReader::GetFitGeoParamsColl ( ObjectWrapper &  wrapper)

◆ IsFitGeoParamsAvailable()

bool Herd::Readers::ParametricGeoFitReader::IsFitGeoParamsAvailable ( )

◆ SideDetectorFirstVolumeID()

std::array<int, 4> Herd::Readers::ParametricGeoFitReader::SideDetectorFirstVolumeID ( )
inline

Get the GGS volID of the first volume for each side FIT detector.

Returns an array containing the GGS volumeID for side FIT mats.

Returns
an array containing the GGS volumeID for side FIT mats.

Member Data Documentation

◆ m_fitGeoParamsColl

FitGeoParamsColl Herd::Readers::ParametricGeoFitReader::m_fitGeoParamsColl
private

◆ m_geoParamsRead

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

◆ m_ggsReader

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

◆ m_sideFitFirstVolumeID

std::array<int, 4> Herd::Readers::ParametricGeoFitReader::m_sideFitFirstVolumeID
private

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