All Packages Class Hierarchy This Package Previous Next Index
Class hep.analysis.EventGenerator
java.lang.Object
|
+----hep.analysis.EventHandler
|
+----hep.analysis.EventGenerator
- public abstract class EventGenerator
- extends EventHandler
- implements EventSource
A subclass of EventGenerator can be
loaded
as an event generator in the application. It is advisable to use the
program
page wizard to create a subclass of EventGenerator.
-
EventGenerator()
-
-
close()
- Override to do cleanup when generator is no longer used
-
generateEvent()
- Return an instance of EventData that offers access to all of the
relevant fields for one event.
-
getEventDataClass()
- override to specify class of objects returned by generate event
-
getName()
- override to specify name of event generator
-
getNextEvent()
- Returns
generateEvent()
.
-
getTotalNumberOfEvents()
- Override if the number of events is known, and return that number.
EventGenerator
public EventGenerator()
generateEvent
public abstract EventData generateEvent() throws EndOfDataException
- Return an instance of EventData that offers access to all of the
relevant fields for one event.
- Throws: EndOfDataException
- when there are no more events available
getTotalNumberOfEvents
public int getTotalNumberOfEvents()
- Override if the number of events is known, and return that number.
getNextEvent
public final EventData getNextEvent() throws EndOfDataException
- Returns
generateEvent()
. This is a method from the
EventSource interface.
- Throws: EndOfDataException
- when there are no more events available
- See Also:
- EventSource
close
public void close()
- Override to do cleanup when generator is no longer used
getName
public String getName()
- override to specify name of event generator
getEventDataClass
public Class getEventDataClass()
- override to specify class of objects returned by generate event
All Packages Class Hierarchy This Package Previous Next Index