hep.lcd.util.event
Class AbstractLCDEvent

java.lang.Object
  |
  +--hep.lcd.util.event.AbstractLCDEvent
Direct Known Subclasses:
LCD_Gismo_Event

public abstract class AbstractLCDEvent
extends Object
implements LCDEvent

Source Code:
AbstractLCDEvent.java

Fields inherited from interface hep.lcd.event.LCDEvent
CalorimeterCell, CurrentDetector, EMCalorimeterHits, EMClusters, HADCalorimeterHits, HADClusters, LUMCalorimeterHits, MCParticles, MuonCalorimeterHits, MuonStripHits, RefinedClusters, TrackerHits, TrackList, VertexList, VXDHits
 
Constructor Summary
AbstractLCDEvent()
           
 
Method Summary
abstract  Object get(String key)
           
 CalorimeterCell getCalorimeterCell()
          Get the CalorimeterCell object for this event.
 Detector getCurrentDetector()
          Get the detector geometry for this event.
 CalorimeterHits getEMCalorimeterHits()
           
 ClusterList getEMClusters()
           
 CalorimeterHits getHADCalorimeterHits()
           
 ClusterList getHADClusters()
           
 CalorimeterHits getLUMCalorimeterHits()
           
 ParticleVector getMCParticles()
           
 CalorimeterHits getMuonCalorimeterHits()
           
 MuonStripHits getMuonStripHits()
           
 ClusterList getRefinedClusters()
           
 TrackerHits getTrackerHits()
           
 TrackList getTrackList()
           
 VertexList getVertexList()
           
 TrackerHits getVXDHits()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hep.analysis.EventHeader
getEventNumber, getProperties, getRunNumber, keys, put
 

Constructor Detail

AbstractLCDEvent

public AbstractLCDEvent()
Method Detail

getMCParticles

public ParticleVector getMCParticles()
Specified by:
getMCParticles in interface LCDEvent

getEMCalorimeterHits

public CalorimeterHits getEMCalorimeterHits()
Specified by:
getEMCalorimeterHits in interface LCDEvent

getHADCalorimeterHits

public CalorimeterHits getHADCalorimeterHits()
Specified by:
getHADCalorimeterHits in interface LCDEvent

getLUMCalorimeterHits

public CalorimeterHits getLUMCalorimeterHits()
Specified by:
getLUMCalorimeterHits in interface LCDEvent

getMuonCalorimeterHits

public CalorimeterHits getMuonCalorimeterHits()
Specified by:
getMuonCalorimeterHits in interface LCDEvent

getMuonStripHits

public MuonStripHits getMuonStripHits()
Specified by:
getMuonStripHits in interface LCDEvent

getTrackList

public TrackList getTrackList()
Specified by:
getTrackList in interface LCDEvent

getTrackerHits

public TrackerHits getTrackerHits()
Specified by:
getTrackerHits in interface LCDEvent

getVXDHits

public TrackerHits getVXDHits()
Specified by:
getVXDHits in interface LCDEvent

getEMClusters

public ClusterList getEMClusters()
Specified by:
getEMClusters in interface LCDEvent

getHADClusters

public ClusterList getHADClusters()
Specified by:
getHADClusters in interface LCDEvent

getRefinedClusters

public ClusterList getRefinedClusters()
Specified by:
getRefinedClusters in interface LCDEvent

getCurrentDetector

public Detector getCurrentDetector()
Description copied from interface: LCDEvent
Get the detector geometry for this event. For events that have been fed through full simulation this will give the geometry that was used for simulation. For events read directly from StdHEP this will give the default detector geometry, or the geometry set using Detector.setCurrentDetector();
Specified by:
getCurrentDetector in interface LCDEvent
Following copied from interface: hep.lcd.event.LCDEvent
See Also:
Detector.setCurrentDetector(hep.lcd.geometry.Detector)

getCalorimeterCell

public CalorimeterCell getCalorimeterCell()
Description copied from interface: LCDEvent
Get the CalorimeterCell object for this event. This can be used to calculate the position of calorimeter hits from their tower ID, taking into account the detector geometry.
Specified by:
getCalorimeterCell in interface LCDEvent

getVertexList

public VertexList getVertexList()
Specified by:
getVertexList in interface LCDEvent

get

public abstract Object get(String key)
                    throws EventException
Specified by:
get in interface EventHeader

toString

public String toString()
Overrides:
toString in class Object


The LCD Group