JANA2
C++ framework for multi-threaded data processing
JUnfoldArrow Class Reference
Inheritance diagram for JUnfoldArrow:
[legend]
Collaboration diagram for JUnfoldArrow:
[legend]

Public Member Functions

 JUnfoldArrow (std::string name, JEventUnfolder *unfolder)
 
void attach_parent_in (JMailbox< EventT * > *parent_in)
 
void attach_child_in (JEventPool *child_in)
 
void attach_child_in (JMailbox< EventT * > *child_in)
 
void attach_child_out (JMailbox< EventT * > *child_out)
 
void initialize () final
 
void finalize () final
 
bool try_pull_all (Data &pi, Data &ci, Data &co)
 
size_t push_all (Data &parent_in, Data &child_in, Data &child_out)
 
size_t get_pending () final
 
void execute (JArrowMetrics &metrics, size_t location_id) final
 
- Public Member Functions inherited from JArrow
std::string get_name ()
 
JLoggerget_logger ()
 
bool is_parallel ()
 
bool is_source ()
 
bool is_sink ()
 
JArrowMetricsget_metrics ()
 
void set_name (std::string name)
 
void set_logger (JLogger logger)
 
void set_is_parallel (bool is_parallel)
 
void set_is_source (bool is_source)
 
void set_is_sink (bool is_sink)
 
 JArrow (std::string name, bool is_parallel, bool is_source, bool is_sink)
 
void attach (JArrow *downstream)
 
void attach (Place *place)
 

Additional Inherited Members

- Protected Attributes inherited from JArrow
JLogger m_logger
 
std::vector< Place * > m_places
 

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