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"    61       : m_ggsReader{std::move(ggsReader)}, m_hitReader{m_ggsReader->GetReader<GGSTHitsReader>()} {};
    71   bool IsFitHitsCollAvailable();
    79   RetrievalResult GetFitHitsColl(ObjectWrapper &wrapper);
    89   bool IsFitParticleHitsCollAvailable();
    97   RetrievalResult GetFitParticleHitsColl(ObjectWrapper &wrapper);
   111   std::vector<std::string> FreeObjects(
const std::vector<std::string> &objs, Memory::Status memStatus);
   119   void SetFitGeoParamsColl(observer_ptr<FitGeoParamsColl> fitGeoParamsColl);
   126     m_sideFitFirstVolumeID = sideFitFirstVolumeID;
   131   GGSTHitsReader *m_hitReader = 
nullptr;
   132   long long int m_lastHitsReadEvent = std::numeric_limits<long long int>::max();
   133   long long int m_lastPartHitsReadEvent = std::numeric_limits<long long int>::max();
   135   observer_ptr<FitGeoParamsColl> m_fitGeoParamsColl = 
nullptr;
   136   int m_topFitDetIndex = std::numeric_limits<int>::lowest();
   137   int m_sideFitDetIndex = std::numeric_limits<int>::lowest();
   138   std::array<int, 4> m_sideFitFirstVolumeID{}; 
   143   bool SetupFitReadout();
 CssGeoParams.h CssGeoParams class declaration. 
Definition: CaloPDCalibrationAlgo.h:24
CaloHits reader class. 
Definition: GGSFitHitsReader.h:58
FitHitsColl m_fitHitsColl
Definition: GGSFitHitsReader.h:140
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: GGSFitHitsReader.h:130
void SetSideDetectorFirstVolumeID(std::array< int, 4 > sideFitFirstVolumeID)
Set the GGS volID of the first wafer for each side FIT detector. 
Definition: GGSFitHitsReader.h:125
GGSFitHitsReader(std::shared_ptr< GGSTRootReader > ggsReader)
Definition: GGSFitHitsReader.h:60
FitParticleHitsColl m_fitParticleHitsColl
Definition: GGSFitHitsReader.h:141