13 #ifndef LARCOREALG_GEOMETRY_STANDALONEGEOMETRYSETUP_H
14 #define LARCOREALG_GEOMETRY_STANDALONEGEOMETRYSETUP_H
21 #include "fhiclcpp/ParameterSet.h"
28 namespace lar::standalone {
90 std::unique_ptr<geo::GeometryCore>
92 std::unique_ptr<geo::ChannelMapAlg> channelMap);
128 template <
typename ChannelMapClass,
typename... Args>
129 std::unique_ptr<geo::GeometryCore>
143 template <
typename ChannelMapClass,
typename... Args>
144 std::unique_ptr<geo::GeometryCore>
147 auto const SortingParameters = pset.get<fhicl::ParameterSet>(
"SortingParameters", {});
149 std::forward<Args>(
args)...);
155 #endif // LARCOREALG_GEOMETRY_STANDALONEGEOMETRYSETUP_H
Access the description of detector geometry.
std::unique_ptr< geo::GeometryCore > SetupGeometryWithChannelMapping(fhicl::ParameterSet const &pset, std::unique_ptr< geo::ChannelMapAlg > channelMap)
Initializes a LArSoft geometry object.
std::unique_ptr< geo::GeometryCore > SetupGeometry(fhicl::ParameterSet const &pset, Args &&...args)
Initializes a LArSoft geometry object.
Interface to algorithm class for a specific detector channel mapping.
BEGIN_PROLOG vertical distance to the surface table::sbnd_geo_source SortingParameters