JANA2
C++ framework for multi-threaded data processing
All Classes Namespaces Functions Variables Enumerations Friends Pages
jana::components::JHasInputs::InputBase Class Referenceabstract
Inheritance diagram for jana::components::JHasInputs::InputBase:
[legend]
Collaboration diagram for jana::components::JHasInputs::InputBase:
[legend]

Public Member Functions

void SetOptional (bool isOptional)
 
void SetLevel (JEventLevel level)
 
void SetDatabundleName (std::string name)
 
const std::string & GetTypeName () const
 
const std::string & GetDatabundleName () const
 
JEventLevel GetLevel () const
 
void Configure (const InputOptions &options)
 
void TriggerFactoryCreate (const JEvent &event)
 
virtual void Populate (const JEvent &event)=0
 

Protected Attributes

std::type_index m_type_index = std::type_index(typeid(JDatabundle::NoTypeProvided))
 
std::string m_type_name
 
std::string m_databundle_name
 
JEventLevel m_level = JEventLevel::None
 
bool m_is_optional = false
 

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