12 #include "JANA/JApplication.h"
37 gPARMS->SetDefaultParameter(
"MERGERAWEVENTS:WRITE_RAW_EVENTS",
WRITE_RAW_EVENTS );
77 JEvent& the_event = loop->GetJEvent();
78 void* the_event_ref = the_event.GetRef();
82 cout <<
"Writing out event " << eventnumber <<
" buffer size = " << (output_buffer_size/4) <<
" words" << endl;
jerror_t fini(void)
Called after last event of last event source has been processed.
static bool WRITE_RAW_EVENTS
jerror_t init(void)
Called once at program start.
static uint32_t GetEVIOBufferSizeFromRef(void *ref)
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
void Set_MergeFiles(bool in_flag)
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
~JEventProcessor_merge_rawevents()
bool Write_EVIOBuffer(JEventLoop *locEventLoop, vector< uint32_t > *locOutputBuffer, string locOutputFileNameSubString) const
bool Write_EVIOEvent(JEventLoop *locEventLoop, string locOutputFileNameSubString) const
static uint32_t * GetEVIOBufferFromRef(void *ref)
JEventProcessor_merge_rawevents()
DEventWriterEVIO * dEventWriterEVIO