LArSoft
v09_90_00
Liquid Argon Software toolkit - https://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::unique_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 99 of file StandaloneBasicSetup.h.
References fhicl::ParameterSet::make().
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 108 of file StandaloneBasicSetup.h.
References ParseConfiguration().
|
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 115 of file StandaloneBasicSetup.h.
References fhicl::ParameterSet::get(), mf::SetApplicationName(), mf::SetContextIteration(), mf::SetContextSinglet(), and mf::StartMessageFacility().
Referenced by testing::BasicTesterEnvironment< ConfigurationClass >::DefaultParameters(), testing::BasicTesterEnvironment< ConfigurationClass >::Setup(), and testing::BasicTesterEnvironment< ConfigurationClass >::SetupMessageFacility().