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: