10 #ifndef HERD_PARAMETRICGEOCALOREADER_H_ 11 #define HERD_PARAMETRICGEOCALOREADER_H_ 13 #ifndef GGSSMARTLOG_H_ 14 #define HERD_PARAMETRICGEOCALOREADER_H_UNDEF_LOGGING 18 #include "montecarlo/readers/GGSTRootReader.h" 20 #ifdef HERD_PARAMETRICGEOCALOREADER_H_UNDEF_LOGGING 30 #include "core/ObjectWrapper.h" 31 #include "core/RetrievalResult.h" 32 #include "utils/Memory.h" 60 bool IsCaloGeoParamsAvailable();
61 RetrievalResult GetCaloGeoParams(ObjectWrapper &wrapper);
87 bool m_geoParamsRead =
false;
CaloGeoParams m_caloGeoParams
Definition: ParametricGeoCaloReader.h:84
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
std::function< unsigned int(const float *)> CaloHitIDFromGGSPos()
Get the volID calculator for the calorimeter.
Definition: ParametricGeoCaloReader.h:71
bool m_sameIDs
Definition: ParametricGeoCaloReader.h:88
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:34
Definition: ParametricGeoCaloReader.cpp:9
std::function< unsigned int(const float *)> m_caloVolIDFromGGSPos
Definition: ParametricGeoCaloReader.h:85
bool SameIDs()
Tells if GGS and HS volume IDs are the same for the current CALO geometry.
Definition: ParametricGeoCaloReader.h:77
ParametricGeoCaloReader(std::shared_ptr< GGSTRootReader > ggsReader)
Definition: ParametricGeoCaloReader.h:58
CaloGeoParams reader class.
Definition: ParametricGeoCaloReader.h:56
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: ParametricGeoCaloReader.h:80