PsdHits reader class.
More...
#include <dataproviders/readers/event/GGSPsdHitsReader.h>
PsdHits reader class.
Class for reading the PsdHits object from a GGS simulation file.
◆ GGSPsdHitsReader()
Herd::Readers::GGSPsdHitsReader::GGSPsdHitsReader |
( |
std::shared_ptr< GGSTRootReader > |
ggsReader | ) |
|
|
explicit |
Constructor.
- Parameters
-
ggsReader | Shared pointer to the GGS reader instance. |
◆ FreeObjects()
std::vector< std::string > Herd::Readers::GGSPsdHitsReader::FreeObjects |
( |
const std::vector< std::string > & |
objs, |
|
|
EA::Memory::Status |
memStatus |
|
) |
| |
◆ getLayerAndLayerID()
std::pair<unsigned, unsigned> Herd::Readers::GGSPsdHitsReader::getLayerAndLayerID |
( |
RefFrame::Side |
side, |
|
|
int |
GGSPsdID |
|
) |
| |
|
private |
◆ GetPsdHitsColl()
EA::RetrievalResult Herd::Readers::GGSPsdHitsReader::GetPsdHitsColl |
( |
EA::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()
EA::RetrievalResult Herd::Readers::GGSPsdHitsReader::GetPsdParticleHitsColl |
( |
EA::ObjectWrapper & |
wrapper | ) |
|
Get the PSD Particle Hits.
- Parameters
-
- Returns
- RetrievalResult The result of the operation (SUCCESS or ERROR)
◆ IsPsdHitsCollAvailable()
bool Herd::Readers::GGSPsdHitsReader::IsPsdHitsCollAvailable |
( |
| ) |
|
Checks if PSD hits are available.
- Returns
- true if PSD hits are available, false otherwise.
◆ 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 |
( |
EA::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. |
◆ 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_nElemPerLayer
std::vector<int> Herd::Readers::GGSPsdHitsReader::m_nElemPerLayer |
|
private |
◆ m_nElemPerSide
std::vector<int> Herd::Readers::GGSPsdHitsReader::m_nElemPerSide |
|
private |
◆ m_pre04
bool Herd::Readers::GGSPsdHitsReader::m_pre04 = false |
|
private |
◆ m_psdGeoParamsColl
EA::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_setupToBeDone
bool Herd::Readers::GGSPsdHitsReader::m_setupToBeDone = true |
|
private |
◆ m_sidePsdDetIndexes
std::vector<int> Herd::Readers::GGSPsdHitsReader::m_sidePsdDetIndexes |
|
private |
◆ m_topPsdDetIndexes
std::vector<int> Herd::Readers::GGSPsdHitsReader::m_topPsdDetIndexes |
|
private |
The documentation for this class was generated from the following files: