RunEventProcessor Class Reference

Little tool that copies LCIO files on an event by event and run by run basis, thus fixing files that have incomplete records at the end due to a program crash. More...

List of all members.

Public Member Functions

 RunEventProcessor (const RunEventProcessor &)
RunEventProcessor operator= (const RunEventProcessor &)
 RunEventProcessor (const char *outFileName)
void modifyEvent (LCEvent *)
void processEvent (LCEvent *evt)
void modifyRunHeader (LCRunHeader *)
void processRunHeader (LCRunHeader *run)
 RunEventProcessor (const RunEventProcessor &)
RunEventProcessor operator= (const RunEventProcessor &)
 RunEventProcessor (const char *outFileName, unsigned int nFiles)
void modifyEvent (LCEvent *)
void processEvent (LCEvent *evt)
void modifyRunHeader (LCRunHeader *)
void processRunHeader (LCRunHeader *run)
 RunEventProcessor (const RunEventProcessor &)
RunEventProcessor operator= (const RunEventProcessor &)
 RunEventProcessor (const char *outFileName, int splitSize)
void modifyEvent (LCEvent *)
void processEvent (LCEvent *evt)
void modifyRunHeader (LCRunHeader *)
void processRunHeader (LCRunHeader *run)
 RunEventProcessor (const RunEventProcessor &)
RunEventProcessor operator= (const RunEventProcessor &)
void processEvent (LCEvent *evt)
void modifyEvent (LCEvent *evt)
void processRunHeader (LCRunHeader *run)
void modifyRunHeader (LCRunHeader *)

Protected Attributes

LCWriter * lcWrt

Detailed Description

Little tool that copies LCIO files on an event by event and run by run basis, thus fixing files that have incomplete records at the end due to a program crash.

Example of reading events from the file, add sth.

Little tool that splits large LCIO files.

lcio tool for merging files on an event by event and run by run basis

to the event and write it to a new file. This uses the listener mechanism to read the input file (run headers and events) record by record.

The RunEventProcessor class is defined for processing run and event records. This is our analysis module. For simplicity it is defined in the same file - in a real world application it should of course be defined in separate header and source files.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Friends

Generated on 6 Mar 2020 for LCIO by  doxygen 1.6.1