All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface hep.analysis.EventSource

public interface EventSource
A source for events. EventGenerator implements this interface, as do objects opened by the openDataSet(String) method in the DIM (data interface module) interface.

See Also:
EventGenerator, DIM, openDataSet

Method Index

 o afterLastEvent()
Called after the last event is accessed.
 o beforeFirstEvent()
Called before the first event is accessed.
 o close()
Provide some cleanup code if it is relevant to close the event source.
 o getEventDataClass()
Specify class of objects to be returned by getNextEvent
 o getName()
Return a name for your event source.
 o getNextEvent()
Return the next event.
 o getTotalNumberOfEvents()
Return the number of events, or -1 if unknown.

Methods

 o getTotalNumberOfEvents
 public abstract int getTotalNumberOfEvents()
Return the number of events, or -1 if unknown.

 o beforeFirstEvent
 public abstract void beforeFirstEvent()
Called before the first event is accessed.

 o afterLastEvent
 public abstract void afterLastEvent()
Called after the last event is accessed.

 o getNextEvent
 public abstract EventData getNextEvent() throws EndOfDataException
Return the next event.

Throws: EndOfDataException
when no more events are available
 o getName
 public abstract String getName()
Return a name for your event source.

 o close
 public abstract void close()
Provide some cleanup code if it is relevant to close the event source.

 o getEventDataClass
 public abstract Class getEventDataClass()
Specify class of objects to be returned by getNextEvent


All Packages  Class Hierarchy  This Package  Previous  Next  Index