#include <OpRecoFactoryStuff.h>
Public Member Functions | |
AlgoMaker (std::string name) | |
virtual | ~AlgoMaker ()=default |
virtual std::unique_ptr< Base > | makeAlgo (fhicl::ParameterSet const &pset) const =0 |
Algorithm class construction. More... | |
bool | operator< (AlgoMaker const &other) const |
Comparison: sort by name in lexicographic order. More... | |
Public Attributes | |
std::string | name |
The name associated to this algorithm. More... | |
Definition at line 433 of file OpRecoFactoryStuff.h.
|
inline |
Definition at line 437 of file OpRecoFactoryStuff.h.
|
virtualdefault |
|
pure virtual |
Algorithm class construction.
pset | the parameter set used to construct the algorithm object |
Base
, ready for useThe implementations will do whatever it takes to allocate and construct the Algo_t
-derived object they cover, based on the content of pset
, and return it.
Implemented in opdet::factory::AlgorithmFactory< Base >::AlgoMakerFor< Algo >.
|
inline |
Comparison: sort by name in lexicographic order.
Definition at line 454 of file OpRecoFactoryStuff.h.
std::string opdet::factory::AlgorithmFactory< Base >::AlgoMaker::name |
The name associated to this algorithm.
Definition at line 435 of file OpRecoFactoryStuff.h.