JANA2
|
Public Member Functions | |
JCsvWriter (std::string tag="") | |
void | Init () override |
JEventProcessor::Init, Process, and Finish are meant to be written by the user. More... | |
void | Process (const std::shared_ptr< const JEvent > &event) override |
Process i. | |
void | Finish (void) override |
std::string | GetType () const override |
Public Member Functions inherited from JEventProcessor | |
JEventProcessor (JApplication *app=nullptr) | |
Status | GetStatus () const |
std::string | GetPluginName () const |
std::string | GetTypeName () const |
std::string | GetResourceName () const |
uint64_t | GetEventCount () const |
JApplication * | GetApplication () const |
bool | AreEventsOrdered () const |
virtual void | DoInitialize () |
virtual void | DoMap (const std::shared_ptr< const JEvent > &e) |
virtual void | DoReduce (const std::shared_ptr< const JEvent > &e) |
virtual void | DoFinalize () |
Additional Inherited Members | |
Public Types inherited from JEventProcessor | |
enum | Status { Unopened, Opened, Finished } |
Protected Member Functions inherited from JEventProcessor | |
void | SetTypeName (std::string type_name) |
SetTypeName is intended as a replacement to GetType(), which should be less confusing for the user. More... | |
void | SetResourceName (std::string resource_name) |
Resource name lets the user tell the parallelization engine to synchronize different EventProcessors which write to the same shared resource; e.g. More... | |
void | SetEventsOrdered (bool receive_events_in_order) |
SetEventsOrdered allows the user to tell the parallelization engine that it needs to see the event stream ordered by increasing event IDs. More... | |
Protected Attributes inherited from JEventProcessor | |
JApplication * | mApplication = nullptr |
|
inlineoverridevirtual |
JEventProcessor::Init, Process, and Finish are meant to be written by the user.
Each JEventProcessor is intended to generate one distinct output,
Reimplemented from JEventProcessor.