Go to the documentation of this file.
   10 #ifndef HERD_GGSFITHITSREADER_H_ 
   11 #define HERD_GGSFITHITSREADER_H_ 
   13 #ifndef GGSSMARTLOG_H_ 
   14 #define HERD_GGSFITHITSREADER_H_UNDEF_LOGGING 
   18 #include "montecarlo/readers/GGSTHitsReader.h" 
   19 #include "montecarlo/readers/GGSTRootReader.h" 
   21 #ifdef HERD_GGSFITHITSREADER_H_UNDEF_LOGGING 
   31 #include "core/ObjectWrapper.h" 
   32 #include "core/RetrievalResult.h" 
   33 #include "utils/Memory.h" 
  107   std::vector<std::string> 
FreeObjects(
const std::vector<std::string> &objs, EA::Memory::Status memStatus);
 
  132   std::array<int, 2> 
m_topFitDetIndex = {std::numeric_limits<int>::lowest(), std::numeric_limits<int>::lowest()};
 
  133   std::array<int, 2> 
m_sideFitDetIndex = {std::numeric_limits<int>::lowest(), std::numeric_limits<int>::lowest()};
 
  145   EA::RetrievalResult 
GetHitsHelper(EA::ObjectWrapper &wrapper, 
bool intHits);
 
  
CaloHits reader class.
Definition: GGSFitHitsReader.h:54
 
EA::RetrievalResult GetFitHitsColl(EA::ObjectWrapper &wrapper)
Get the FIT Hits.
Definition: GGSFitHitsReader.h:75
 
std::array< int, 4 > m_sideFitFirstVolumeID
Definition: GGSFitHitsReader.h:135
 
FitHitsColl m_fitHitsColl
Definition: GGSFitHitsReader.h:137
 
std::array< int, 2 > m_topFitDetIndex
Definition: GGSFitHitsReader.h:132
 
bool SetupFitReadout()
Definition: GGSFitHitsReader.cpp:47
 
EA::observer_ptr< FitGeoParamsColl > m_fitGeoParamsColl
Definition: GGSFitHitsReader.h:131
 
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: GGSFitHitsReader.h:126
 
Definition: GGSCaloHitsReader.h:43
 
bool IsFitParticleHitsCollAvailable()
Checks if FIT particle hits are available in the simulation file.
Definition: GGSFitHitsReader.cpp:32
 
std::vector< std::string > FreeObjects(const std::vector< std::string > &objs, EA::Memory::Status memStatus)
Free the memory of unneeded objects.
Definition: GGSFitHitsReader.cpp:228
 
long long int m_lastHitsReadEvent
Definition: GGSFitHitsReader.h:128
 
void SetSideDetectorFirstVolumeID(std::array< int, 4 > sideFitFirstVolumeID)
Set the GGS volID of the first wafer for each side FIT detector.
Definition: GGSFitHitsReader.h:121
 
std::array< int, 2 > m_sideFitDetIndex
Definition: GGSFitHitsReader.h:133
 
void SetFitGeoParamsColl(EA::observer_ptr< FitGeoParamsColl > fitGeoParamsColl)
Set the reference for the FIT geometric parameters.
Definition: GGSFitHitsReader.cpp:13
 
long long int m_lastPartHitsReadEvent
Definition: GGSFitHitsReader.h:129
 
GGSTHitsReader * m_hitReader
Definition: GGSFitHitsReader.h:127
 
EA::RetrievalResult GetHitsHelper(EA::ObjectWrapper &wrapper, bool intHits)
Definition: GGSFitHitsReader.cpp:106
 
bool m_pre04
Definition: GGSFitHitsReader.h:140
 
bool IsFitHitsCollAvailable()
Checks if FIT hits are available in the simulation file.
Definition: GGSFitHitsReader.cpp:22
 
EA::RetrievalResult GetFitParticleHitsColl(EA::ObjectWrapper &wrapper)
Get the FIT Particle Hits.
Definition: GGSFitHitsReader.h:93
 
FitParticleHitsColl m_fitParticleHitsColl
Definition: GGSFitHitsReader.h:138
 
GGSFitHitsReader(std::shared_ptr< GGSTRootReader > ggsReader)
Definition: GGSFitHitsReader.h:56