![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Utilities for use in an environment without art. More...
Functions | |
| fhicl::ParameterSet | ParseConfiguration (std::string configPath, cet::filepath_maker &lookupPolicy) |
| Parses a FHiCL configuration file. More... | |
| fhicl::ParameterSet | ParseConfiguration (std::string configPath) |
| Parses a FHiCL configuration file. More... | |
| void | SetupMessageFacility (fhicl::ParameterSet const &pset, std::string applName="standalone") |
| Sets up the message facility service. More... | |
| std::unique_ptr< geo::GeometryCore > | SetupGeometryWithChannelMapping (fhicl::ParameterSet const &pset, std::shared_ptr< geo::ChannelMapAlg > channelMap) |
| Initializes a LArSoft geometry object. More... | |
| template<typename ChannelMapClass , typename... Args> | |
| std::unique_ptr< geo::GeometryCore > | SetupGeometry (fhicl::ParameterSet const &pset, Args &&...args) |
| Initializes a LArSoft geometry object. More... | |
Utilities for use in an environment without art.
|
inline |
Parses a FHiCL configuration file.
| configPath | the path to the configuration file to be parsed |
| lookupPolicy | class performing the proper lookup for FHiCL files |
Some lookup policies are provided in cetlib (see cetlib/filepath_maker.h file).
Definition at line 107 of file StandaloneBasicSetup.h.
References fhicl::make_ParameterSet().
Referenced by ParseConfiguration().
|
inline |
Parses a FHiCL configuration file.
| configPath | the path to the configuration file to be parsed |
The lookup policy for finding the FHiCL files is such that:
configPath must be readily available: no special lookup is performedconfigPath are searched for in the path list specified in the environment variable FHICL_FILE_PATH Definition at line 117 of file StandaloneBasicSetup.h.
References ParseConfiguration(), and SetupMessageFacility().
|
inline |
Sets up the message facility service.
| pset | global configuration parameter set |
| applName | (default: "standalone") name of running the application |
The configuration is read from the path services.message (as for the standard art behaviour). Any configuration working in art is expected to work here as well.
Technical details:
main (mf::SetContextSinglet())mf::SetContextIteration()) Definition at line 126 of file StandaloneBasicSetup.h.
References fhicl::ParameterSet::get(), mf::SetApplicationName(), mf::SetContextIteration(), mf::SetContextSinglet(), and mf::StartMessageFacility().
Referenced by testing::BasicTesterEnvironment< ConfigurationClass >::DefaultParameters(), ParseConfiguration(), testing::BasicTesterEnvironment< ConfigurationClass >::Setup(), and testing::BasicTesterEnvironment< ConfigurationClass >::SetupMessageFacility().