JANA2
JCsvWriter< T > Class Template Reference
Inheritance diagram for JCsvWriter< T >:
Collaboration diagram for JCsvWriter< T >:

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
 
JApplicationGetApplication () 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
JApplicationmApplication = nullptr
 

Member Function Documentation

template<typename T >
void JCsvWriter< T >::Init ( )
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.


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