JANA2
C++ framework for multi-threaded data processing
jana::components Namespace Reference

Omnifactories are a lightweight layer connecting JANA to generic algorithms It is assumed multiple input data (controlled by input tags) which might be changed by user parameters. More...

Classes

struct  JComponent
 
class  JComponentSummary
 
struct  JHasInputs
 
struct  JHasOutputs
 
class  JHasRunCallbacks
 
struct  EmptyConfig
 
class  JOmniFactory
 
class  JOmniFactoryGeneratorT
 

Functions

void PrintCollectionTable (std::ostream &os, const JComponentSummary &cs)
 
void PrintComponentTable (std::ostream &os, const JComponentSummary &cs)
 
void PrintComponentYaml (std::ostream &os, const JComponentSummary &cs)
 
std::ostream & operator<< (std::ostream &os, JComponentSummary const &cs)
 
std::ostream & operator<< (std::ostream &os, const JComponentSummary::Collection &col)
 
std::ostream & operator<< (std::ostream &os, const JComponentSummary::Component &c)
 
bool operator== (const JComponentSummary::Collection &lhs, const JComponentSummary::Collection &rhs)
 
bool operator!= (const JComponentSummary::Collection &lhs, const JComponentSummary::Collection &rhs)
 

Detailed Description

Omnifactories are a lightweight layer connecting JANA to generic algorithms It is assumed multiple input data (controlled by input tags) which might be changed by user parameters.