Go to the documentation of this file.
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"
55 EA::RetrievalResult
CaloGeoParams(EA::ObjectWrapper &wrapper);
EA::RetrievalResult CaloGeoParams(EA::ObjectWrapper &wrapper)
Definition: ParametricGeoCaloReader.cpp:62
unsigned int CaloHitIDFromGGSID(int iGGSCubeID, CaloGeoParamsHelpValues caloValues)
Definition: ParametricGeoCaloReader.cpp:390
unsigned int CaloSpdHitIDFromGGSID(int iGGSSpdID, CaloGeoParamsHelpValues caloValues)
CaloGeoParams reader class.
Definition: ParametricGeoCaloReader.h:50
Definition: GGSCaloHitsReader.h:43
ParametricGeoCaloReader(std::shared_ptr< GGSTRootReader > ggsReader)
Definition: ParametricGeoCaloReader.h:52
std::function< unsigned int(const float *)> CaloHitIDFromGGSPos()
Get the volID calculator for the calorimeter.
Definition: ParametricGeoCaloReader.h:65
std::function< unsigned int(const float *)> m_caloSpdVolIDFromGGSPos
Definition: ParametricGeoCaloReader.h:83
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: ParametricGeoCaloReader.h:76
Definition: ParametricGeoCaloReader.cpp:6
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:35
unsigned int CaloLpdHitIDFromGGSID(int iGGSLpdID, CaloGeoParamsHelpValues caloValues)
bool m_geoParamsRead
Definition: ParametricGeoCaloReader.h:85
Herd::CaloGeoParams m_caloGeoParams
Definition: ParametricGeoCaloReader.h:80
bool m_sameIDs
Definition: ParametricGeoCaloReader.h:86
std::function< unsigned int(const float *)> CaloLpdHitIDFromGGSPos()
Definition: ParametricGeoCaloReader.h:66
std::function< unsigned int(const float *)> m_caloLpdVolIDFromGGSPos
Definition: ParametricGeoCaloReader.h:82
bool IsCaloGeoParamsAvailable()
Definition: ParametricGeoCaloReader.cpp:46
bool SameIDs()
Tells if GGS and HS volume IDs are the same for the current CALO geometry.
Definition: ParametricGeoCaloReader.h:73
std::function< unsigned int(const float *)> CaloSpdHitIDFromGGSPos()
Definition: ParametricGeoCaloReader.h:67
std::function< unsigned int(const float *)> m_caloVolIDFromGGSPos
Definition: ParametricGeoCaloReader.h:81