Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

IO::LCEventListener Class Reference

#include <LCEventListener.h>

List of all members.

Public Member Functions

virtual ~LCEventListener ()
 Destructor.
virtual void processEvent (EVENT::LCEvent *evt)=0
virtual void modifyEvent (EVENT::LCEvent *evt)=0


Detailed Description

Listener for the occurence of LCEvents when reading a stream. User classes should implement this interface for their analysis code and then register the listener with LCReader.

Author:
gaede
Version:
Mar 11, 2003
See also:
LCEvent

LCReader

Definition at line 24 of file LCEventListener.h.


Constructor & Destructor Documentation

virtual IO::LCEventListener::~LCEventListener  )  [inline, virtual]
 

Destructor.

Definition at line 28 of file LCEventListener.h.


Member Function Documentation

virtual void IO::LCEventListener::modifyEvent EVENT::LCEvent evt  )  [pure virtual]
 

Call back for updating an LCEvent. Here all modifications are allowed. Only use this method if you need to remove a collection from the event or you need to modify (fix) exisiting data.

virtual void IO::LCEventListener::processEvent EVENT::LCEvent evt  )  [pure virtual]
 

Call back for analyzing an LCEvent. The access to the event is 'read only'. Adding new collections to the event is allowed wheras existing data collections and elements can not be modified.


The documentation for this class was generated from the following file:
Generated on Sun Jun 3 06:32:27 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1