1 #ifndef GEOMETRY_CREATOR_H 2 #define GEOMETRY_CREATOR_H 1 4 #include "Api/PandoraApi.h" 9 namespace gar_pandora {
28 typedef std::map<pandora::SubDetectorType, PandoraApi::Geometry::SubDetector::Parameters>
SubDetectorTypeMap;
45 #endif // #ifndef GEOMETRY_CREATOR_H
GeometryCreator(const Settings &settings, const pandora::Pandora *const pPandora)
void SetAdditionalSubDetectorParameters(SubDetectorNameMap &subDetectorNameMap) const
Description of geometry of one entire detector.
void SetDefaultSubDetectorParameters(const gar::geo::LayeredCalorimeterData &inputParameters, const std::string &subDetectorName, const pandora::SubDetectorType subDetectorType, PandoraApi::Geometry::SubDetector::Parameters ¶meters) const
const pandora::Pandora & m_pPandora
Address of the pandora object to create the geometry.
void SetMandatorySubDetectorParameters(SubDetectorTypeMap &subDetectorTypeMap) const
const Settings m_settings
The geometry creator settings.
std::map< pandora::SubDetectorType, PandoraApi::Geometry::SubDetector::Parameters > SubDetectorTypeMap
General GArSoft Utilities.
std::map< std::string, PandoraApi::Geometry::SubDetector::Parameters > SubDetectorNameMap
const geo::GeometryCore * fGeo
Geometry provider.
art framework interface to geometry description
pandora::StatusCode CreateGeometry() const