JANA2
C++ framework for multi-threaded data processing
All Classes Namespaces Functions Variables Enumerations Enumerator Friends Pages
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  EmptyConfig
 
struct  JComponent
 
class  JComponentSummary
 
class  JHasDatabundleOutputs
 
struct  JHasInputs
 
struct  JHasOutputs
 
class  JHasRunCallbacks
 
class  JOmniFactory
 
class  JOmniFactoryGeneratorT
 
class  JWiredFactoryGeneratorT
 
class  Output
 
class  PodioOutput
 
class  VariadicPodioOutput
 

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.