1#ifndef SIMCORE_GEO_PARSERFACTORY_H_
2#define SIMCORE_GEO_PARSERFACTORY_H_
4#include "SimCore/Geo/Parser.h"
14#include "Framework/Configure/Parameters.h"
57 std::map<std::string, createFunc> parser_map;
Class encapsulating parameters for configuring a processor.
Handle to the conditions system, provided at construction to classes which require it.
void registerParser(const std::string &name, createFunc create)
Register the parser with this factory.
Parser * createParser(const std::string &name, framework::config::Parameters ¶meters, simcore::ConditionsInterface &ci)
Create an instance of the parser of the given type.
static ParserFactory & getInstance()
Get the instance to this factory.
~ParserFactory()=default
Default constructor.
ParserFactory()
Default constructor.
Interface for a parser used to load a geometry into Geant4.