hep.analysis
Interface EventHeader

All Superinterfaces:
EventData
All Known Implementing Classes:
GeneratorEvent

public interface EventHeader
extends EventData

The event header ties together an arbitrary, extensible collection of event components, such as Tracks, Particles, Hits etc. as well as a set of properties that can be used for event selection, filtering etc.


Method Summary
 java.lang.Object get(java.lang.String key)
          Get an object from the event
 int getEventNumber()
           
 java.util.Properties getProperties()
           
 int getRunNumber()
           
 java.util.Enumeration keys()
           
 void put(java.lang.String key, java.lang.Object component)
          Puts an arbitrary object into the event
 

Method Detail

getEventNumber

public int getEventNumber()
Returns:
The event number

getRunNumber

public int getRunNumber()

put

public void put(java.lang.String key,
                java.lang.Object component)
Puts an arbitrary object into the event
Parameters:
key - The key for this object
component - The object to add

get

public java.lang.Object get(java.lang.String key)
Get an object from the event
Parameters:
key - The key for the object

getProperties

public java.util.Properties getProperties()
Returns:
An arbitrary set of properties that can be associated with the event

keys

public java.util.Enumeration keys()
Returns:
An Enumeration of the keys stored in the event