CaloHits reader class.
More...
#include <dataproviders/readers/event/GGSFitHitsReader.h>
CaloHits reader class.
Class for reading the CaloHits object from a GGS simulation file.
◆ GGSFitHitsReader()
Herd::Readers::GGSFitHitsReader::GGSFitHitsReader |
( |
std::shared_ptr< GGSTRootReader > |
ggsReader | ) |
|
|
inlineexplicit |
◆ FreeObjects()
std::vector< std::string > Herd::Readers::GGSFitHitsReader::FreeObjects |
( |
const std::vector< std::string > & |
objs, |
|
|
Memory::Status |
memStatus |
|
) |
| |
Free the memory of unneeded objects.
Currently this method frees the memory of the provided objects if memStatus
is EXHAUSTED. This reader frees the following objects:
- fitLayerHitsCollGGS
- fitParticleHitsCollGGS
- Parameters
-
objs | The list of objects to be freed. |
memStatus | The current memory occupation status. |
- Returns
- a list of freed objects.
◆ GetFitHitsColl()
RetrievalResult Herd::Readers::GGSFitHitsReader::GetFitHitsColl |
( |
ObjectWrapper & |
wrapper | ) |
|
Get the FIT Hits.
- Parameters
-
- Returns
- RetrievalResult The result of the operation (SUCCESS or ERROR)
◆ GetFitParticleHitsColl()
RetrievalResult Herd::Readers::GGSFitHitsReader::GetFitParticleHitsColl |
( |
ObjectWrapper & |
wrapper | ) |
|
Get the FIT Particle Hits.
- Parameters
-
- Returns
- RetrievalResult The result of the operation (SUCCESS or ERROR)
◆ IsFitHitsCollAvailable()
bool Herd::Readers::GGSFitHitsReader::IsFitHitsCollAvailable |
( |
| ) |
|
Checks if FIT hits are available in the simulation file.
Check the GGS reader for the presence of FIT hits
- Returns
- true
-
false
◆ IsFitParticleHitsCollAvailable()
bool Herd::Readers::GGSFitHitsReader::IsFitParticleHitsCollAvailable |
( |
| ) |
|
Checks if FIT particle hits are available in the simulation file.
Check the GGS reader for the presence of FIT particle hits
- Returns
- true
-
false
◆ SetFitGeoParamsColl()
void Herd::Readers::GGSFitHitsReader::SetFitGeoParamsColl |
( |
observer_ptr< FitGeoParamsColl > |
fitGeoParamsColl | ) |
|
Set the reference for the FIT geometric parameters.
Sets the FIT geometric parameters to be used for GGSID -> VolumeID conversion.
- Parameters
-
fitGeoParamsColl | an observer_ptr to the geoparams collection. |
◆ SetSideDetectorFirstVolumeID()
void Herd::Readers::GGSFitHitsReader::SetSideDetectorFirstVolumeID |
( |
std::array< int, 4 > |
sideFitFirstVolumeID | ) |
|
|
inline |
Set the GGS volID of the first wafer for each side FIT detector.
- Parameters
-
sideFitFirstVolumeID | an array containing the first GGS volumeID for side FIT layers. |
◆ SetupFitReadout()
bool Herd::Readers::GGSFitHitsReader::SetupFitReadout |
( |
| ) |
|
|
private |
◆ m_fitGeoParamsColl
observer_ptr<FitGeoParamsColl> Herd::Readers::GGSFitHitsReader::m_fitGeoParamsColl = nullptr |
|
private |
◆ m_fitHitsColl
FitHitsColl Herd::Readers::GGSFitHitsReader::m_fitHitsColl |
|
private |
◆ m_fitParticleHitsColl
◆ m_ggsReader
std::shared_ptr<GGSTRootReader> Herd::Readers::GGSFitHitsReader::m_ggsReader |
|
private |
◆ m_hitReader
GGSTHitsReader* Herd::Readers::GGSFitHitsReader::m_hitReader = nullptr |
|
private |
◆ m_lastHitsReadEvent
long long int Herd::Readers::GGSFitHitsReader::m_lastHitsReadEvent = std::numeric_limits<long long int>::max() |
|
private |
◆ m_lastPartHitsReadEvent
long long int Herd::Readers::GGSFitHitsReader::m_lastPartHitsReadEvent = std::numeric_limits<long long int>::max() |
|
private |
◆ m_sideFitDetIndex
int Herd::Readers::GGSFitHitsReader::m_sideFitDetIndex = std::numeric_limits<int>::lowest() |
|
private |
◆ m_sideFitFirstVolumeID
std::array<int, 4> Herd::Readers::GGSFitHitsReader::m_sideFitFirstVolumeID {} |
|
private |
◆ m_topFitDetIndex
int Herd::Readers::GGSFitHitsReader::m_topFitDetIndex = std::numeric_limits<int>::lowest() |
|
private |
The documentation for this class was generated from the following files: