Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANAGeantEvent Class Reference

#include <XANAGeantEvent.h>

List of all members.

Public Methods

 XANAGeantEvent ()
virtual ~XANAGeantEvent ()
void addGeantVertex (const XANAGeantVertex *vtx)
 add a vertex to the geant event. More...

void addGeantTrack (const XANAGeantTrack *track, XANAGeantVertex *vtx=0)
 add a track to the geant event. More...

void setGeneratorParticle (const XANAGeantTrack *track, XANAGeneratorParticle *p=0)
 set generator particle associated to the track. More...

void clear ()
void print () const
TObjArray * getGeantTracks ()
Short_t getNumberOfGeantTracks ()
TObjArray * getGeantVertices ()
Short_t getNumberOfGeantVertices ()
XANAGeneratorEventgetGeneratorEvent ()
void addGeneratorEvent (XANAGeneratorEvent *ev)
void addEsdEvent (XANAEsdEvent *ev)
XANAGeantTrackgetGeantTrack (Short_t index)

Private Attributes

Short_t numberOfGeantVertices_
 number of geant vertices in the event. More...

TObjArray * vertices_
 array of all vertices. More...

Short_t numberOfGeantTracks_
 number of geant tracks in the event. More...

TObjArray * tracks_
 array of geant tracks. More...

TRef genEvt_
 ref to corresponding generator event. More...

TRef esdEvt_
 ref to corresponding ESD event. More...


Constructor & Destructor Documentation

XANAGeantEvent::XANAGeantEvent  
 

virtual XANAGeantEvent::~XANAGeantEvent   [virtual]
 


Member Function Documentation

void XANAGeantEvent::addEsdEvent XANAEsdEvent   ev
 

Referenced by XANAEsdBuilder::XANAEsdBuilder.

void XANAGeantEvent::addGeantTrack const XANAGeantTrack   track,
XANAGeantVertex   vtx = 0
 

add a track to the geant event.

Referenced by XANAMcInfoTester::upDate.

void XANAGeantEvent::addGeantVertex const XANAGeantVertex   vtx
 

add a vertex to the geant event.

Referenced by XANAMcInfoTester::upDate.

void XANAGeantEvent::addGeneratorEvent XANAGeneratorEvent   ev
 

Referenced by XANAMcInfoTester::upDate, and XANAEsdBuilder::XANAEsdBuilder.

void XANAGeantEvent::clear  
 

Referenced by main, XANAEsdBuilderForFAMOS::upDate, and XANAEsdBuilder::upDate.

XANAGeantTrack* XANAGeantEvent::getGeantTrack Short_t    index
 

TObjArray* XANAGeantEvent::getGeantTracks   [inline]
 

Definition at line 42 of file XANAGeantEvent.h.

References tracks_.

Referenced by main.

00042 {return tracks_;} 

TObjArray* XANAGeantEvent::getGeantVertices   [inline]
 

Definition at line 44 of file XANAGeantEvent.h.

References vertices_.

Referenced by main.

00044 {return vertices_;} 

XANAGeneratorEvent* XANAGeantEvent::getGeneratorEvent   [inline]
 

Definition at line 46 of file XANAGeantEvent.h.

References genEvt_.

Referenced by XANAMcInfoTester::upDate.

00046 {return  (XANAGeneratorEvent *)(genEvt_.GetObject());}

Short_t XANAGeantEvent::getNumberOfGeantTracks   [inline]
 

Definition at line 43 of file XANAGeantEvent.h.

References numberOfGeantTracks_.

Referenced by main.

00043 {return numberOfGeantTracks_;}

Short_t XANAGeantEvent::getNumberOfGeantVertices   [inline]
 

Definition at line 45 of file XANAGeantEvent.h.

References numberOfGeantVertices_.

Referenced by main.

00045 {return numberOfGeantVertices_;}

void XANAGeantEvent::print   const
 

Referenced by XANAMcInfoTester::upDate.

void XANAGeantEvent::setGeneratorParticle const XANAGeantTrack   track,
XANAGeneratorParticle   p = 0
 

set generator particle associated to the track.

Referenced by XANAMcInfoTester::upDate.


Member Data Documentation

TRef XANAGeantEvent::esdEvt_ [private]
 

ref to corresponding ESD event.

Definition at line 65 of file XANAGeantEvent.h.

TRef XANAGeantEvent::genEvt_ [private]
 

ref to corresponding generator event.

Definition at line 63 of file XANAGeantEvent.h.

Referenced by getGeneratorEvent.

Short_t XANAGeantEvent::numberOfGeantTracks_ [private]
 

number of geant tracks in the event.

Definition at line 59 of file XANAGeantEvent.h.

Referenced by getNumberOfGeantTracks.

Short_t XANAGeantEvent::numberOfGeantVertices_ [private]
 

number of geant vertices in the event.

Definition at line 55 of file XANAGeantEvent.h.

Referenced by getNumberOfGeantVertices.

TObjArray* XANAGeantEvent::tracks_ [private]
 

array of geant tracks.

Definition at line 61 of file XANAGeantEvent.h.

Referenced by getGeantTracks.

TObjArray* XANAGeantEvent::vertices_ [private]
 

array of all vertices.

Definition at line 57 of file XANAGeantEvent.h.

Referenced by getGeantVertices.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:38 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002