10 #ifndef HERD_PARAMETRICGEOSILICONDETECTORREADER_H_ 11 #define HERD_PARAMETRICGEOSILICONDETECTORREADER_H_ 13 #ifndef GGSSMARTLOG_H_ 14 #define HERD_PARAMETRICGEOSILICONDETECTORREADER_H_UNDEF_LOGGING 18 #include "montecarlo/readers/GGSTRootReader.h" 20 #ifdef HERD_PARAMETRICGEOSILICONDETECTORREADER_H_UNDEF_LOGGING 30 #include "core/ObjectWrapper.h" 31 #include "core/RetrievalResult.h" 32 #include "utils/Memory.h" 61 : m_ggsReader{ggsReader}, m_type{type} {};
63 bool IsSiliconDetectorGeoParamsAvailable();
64 RetrievalResult GetSiliconDetectorGeoParamsColl(ObjectWrapper &wrapper);
82 bool m_geoParamsRead =
false;
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
ParametricGeoSiliconDetectorReader(std::shared_ptr< GGSTRootReader > ggsReader, DetectorType type)
Definition: ParametricGeoSiliconDetectorReader.h:60
SiliconDetectorGeoParams reader class.
Definition: ParametricGeoSiliconDetectorReader.h:56
std::array< int, 4 > SideDetectorFirstWaferID()
Get the GGS volID of the first wafer for each side detector.
Definition: ParametricGeoSiliconDetectorReader.h:72
DetectorType m_type
Definition: ParametricGeoSiliconDetectorReader.h:77
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: ParametricGeoSiliconDetectorReader.h:75
DetectorType
Definition: ParametricGeoSiliconDetectorReader.h:58
SiliconDetectorGeoParamsColl m_sdGeoParamsColl
Definition: ParametricGeoSiliconDetectorReader.h:79
std::array< int, 4 > m_sideDetectorFirstWaferID
Definition: ParametricGeoSiliconDetectorReader.h:80