8 #ifndef LARCOREALG_GEOMETRY_GEOMETRYBUILDER_H 9 #define LARCOREALG_GEOMETRY_GEOMETRYBUILDER_H 46 template <
typename GeoObj>
111 #endif // LARCOREALG_GEOMETRY_GEOMETRYBUILDER_H Encapsulate the construction of a single cyostat .
virtual Cryostats_t doExtractCryostats(Path_t &path) const =0
GeoColl_t< AuxDetGeo > AuxDets_t
Collection of auxiliary detector information objects.
Class representing a path in ROOT geometry.
GeoColl_t< CryostatGeo > Cryostats_t
Collection of cryostat information objects.
virtual ~GeometryBuilder()=default
Virtual destructor.
AuxDets_t extractAuxiliaryDetectors(Path_t path) const
Looks for all auxiliary detectors under the specified path.
Cryostats_t extractCryostats(Path_t path) const
Looks for all cryostats under the specified path.
Encapsulate the geometry of an auxiliary detector.
Manages the extraction of LArSoft geometry information from ROOT.
Representation of a node and its ancestry.
virtual AuxDets_t doExtractAuxiliaryDetectors(Path_t &path) const =0
std::vector< GeoObj > GeoColl_t
Type of direct collection of geometry objects.