JANA2
C++ framework for multi-threaded data processing
Loading...
Searching...
No Matches
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
 
struct  JHasInputs
 
class  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)
 
JFactorySetGetFactorySetAtLevel (const JEvent &event, JEventLevel desired_level)
 
void FactoryCreate (const JEvent &event, JFactory *factory)
 

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.