Functions to facilitate ICARUS geometry initialization outside art. More...
#include "icarusalg/Geometry/ICARUSChannelMapAlg.h"#include "larcorealg/Geometry/StandaloneGeometrySetup.h"#include "fhiclcpp/types/Table.h"#include "fhiclcpp/ParameterSet.h"#include <set>#include <memory>#include <utility>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | icarus::geo::details::ConfigObjectMaker< Class, typename > |
Creates a configuration object for Class from a parameter set. More... | |
| struct | icarus::geo::details::ConfigObjectMaker< Class, typename > |
Creates a configuration object for Class from a parameter set. More... | |
| struct | icarus::geo::details::ConfigObjectMaker< Class, std::void_t< typename Class::Config > > |
Specialization: class with a Config configuration data structure. More... | |
Namespaces | |
| icarus::geo | |
| icarus::geo::details | |
| lar::standalone | |
| Utilities for use in an environment without art. | |
Functions | |
| template<typename ChannelMapClass , typename... Args> | |
| std::unique_ptr <::geo::GeometryCore > | icarus::geo::SetupICARUSGeometry (fhicl::ParameterSet const &pset, Args &&...args) |
| Initialization of geometry with ICARUS specific conventions. More... | |
| template<> | |
| std::unique_ptr < geo::GeometryCore > | lar::standalone::SetupGeometry< icarus::ICARUSChannelMapAlg > (fhicl::ParameterSet const &pset) |
Functions to facilitate ICARUS geometry initialization outside art.
This is a header-only library. It does include some static code (inlined).
If this library becomes too heavy, it can be left with only the template definition icarus::geo::ICARUSStandaloneGeometrySetup(), while each specialization of lar::standalone::SetupGeometry() can end up into its own header file.
Definition in file ICARUSstandaloneGeometrySetup.h.
1.8.5