EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
JOmniFactoryGeneratorT< FactoryT > Class Template Reference

#include <JOmniFactoryGeneratorT.h>

Inheritance diagram for JOmniFactoryGeneratorT< FactoryT >:
Inheritance graph
[legend]
Collaboration diagram for JOmniFactoryGeneratorT< FactoryT >:
Collaboration graph
[legend]

Public Types

using FactoryConfigType = typename FactoryT::ConfigType
 

Public Member Functions

 JOmniFactoryGeneratorT (std::string tag, std::vector< std::string > default_input_tags, std::vector< std::string > default_output_tags, FactoryConfigType cfg, JApplication *app)
 
 JOmniFactoryGeneratorT (std::string tag, std::vector< std::string > default_input_tags, std::vector< std::string > default_output_tags, JApplication *app)
 
 JOmniFactoryGeneratorT (JApplication *app)
 
void AddWiring (std::string tag, std::vector< std::string > default_input_tags, std::vector< std::string > default_output_tags, FactoryConfigType cfg)
 
void AddWiring (std::string tag, std::vector< std::string > default_input_tags, std::vector< std::string > default_output_tags, std::map< std::string, std::string > config_params)
 
void GenerateFactories (JFactorySet *factory_set) override
 

Member Typedef Documentation

◆ FactoryConfigType

template<class FactoryT >
using JOmniFactoryGeneratorT< FactoryT >::FactoryConfigType = typename FactoryT::ConfigType

Constructor & Destructor Documentation

◆ JOmniFactoryGeneratorT() [1/3]

template<class FactoryT >
JOmniFactoryGeneratorT< FactoryT >::JOmniFactoryGeneratorT ( std::string  tag,
std::vector< std::string >  default_input_tags,
std::vector< std::string >  default_output_tags,
FactoryConfigType  cfg,
JApplication app 
)
inlineexplicit

◆ JOmniFactoryGeneratorT() [2/3]

template<class FactoryT >
JOmniFactoryGeneratorT< FactoryT >::JOmniFactoryGeneratorT ( std::string  tag,
std::vector< std::string >  default_input_tags,
std::vector< std::string >  default_output_tags,
JApplication app 
)
inlineexplicit

◆ JOmniFactoryGeneratorT() [3/3]

template<class FactoryT >
JOmniFactoryGeneratorT< FactoryT >::JOmniFactoryGeneratorT ( JApplication app)
inlineexplicit

Member Function Documentation

◆ AddWiring() [1/2]

template<class FactoryT >
void JOmniFactoryGeneratorT< FactoryT >::AddWiring ( std::string  tag,
std::vector< std::string >  default_input_tags,
std::vector< std::string >  default_output_tags,
FactoryConfigType  cfg 
)
inline

◆ AddWiring() [2/2]

template<class FactoryT >
void JOmniFactoryGeneratorT< FactoryT >::AddWiring ( std::string  tag,
std::vector< std::string >  default_input_tags,
std::vector< std::string >  default_output_tags,
std::map< std::string, std::string >  config_params 
)
inline

◆ GenerateFactories()

template<class FactoryT >
void JOmniFactoryGeneratorT< FactoryT >::GenerateFactories ( JFactorySet *  factory_set)
inlineoverride

The documentation for this class was generated from the following file: