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

XANAGeneratorEvent Class Reference

#include <XANAGeneratorEvent.h>

List of all members.

Public Methods

 XANAGeneratorEvent ()
 XANAGeneratorEvent (XANAGeneratorEvent &right)
virtual ~XANAGeneratorEvent ()
void addSignalParticle (const XANAGeneratorParticle *part)
 add a signal particle to the event. More...

void addPileupParticle (const XANAGeneratorParticle *part, Short_t bunch=0)
 add a pileup particle from bunch crossing bunch to the event. More...

void print ()
 print generator event à la LULIST. More...

void clear ()
TObjArray * getParticles ()
Short_t getNumberOfParticles ()
TRefArray * getStableParticles ()
Short_t getNumberOfStableParticles ()
TRefArray * getSignalParticles ()
Short_t getNumberOfSignalParticles ()
TRefArray * getStableSignalParticles ()
Short_t getNumberOfStableSignalParticles ()
TRefArray * getPileupParticles ()
Short_t getNumberOfPileupParticles ()
TRefArray * getStablePileupParticles ()
Short_t getNumberOfStablePileupParticles ()
void setGeantEvent (XANAGeantEvent *geantEvt)

Private Attributes

Short_t numberOfParticles_
 number of particles in the event. More...

TObjArray * particles_
 array of all particles. More...

Short_t numberOfStableParticles_
 number of stable particles in the event. More...

TRefArray * stableParticles_
 sub array of stable particles. More...

Short_t numberOfSignalParticles_
 number of signal particles in the event. More...

TRefArray * signalParticles_
 sub array of signal particles. More...

Short_t numberOfStableSignalParticles_
 number of stable signal particles in the event. More...

TRefArray * stableSignalParticles_
 sub array of signal particles. More...

Short_t numberOfPileupParticles_
 number of pileup particles in the event. More...

TRefArray * pileupParticles_
 sub array of pileup particles. More...

Short_t numberOfStablePileupParticles_
 number of stable pileup particles in the event. More...

TRefArray * stablePileupParticles_
 sub array of stable pileup particles. More...

TRef geantEvt_
 link to geant event. More...


Constructor & Destructor Documentation

XANAGeneratorEvent::XANAGeneratorEvent  
 

XANAGeneratorEvent::XANAGeneratorEvent XANAGeneratorEvent &    right
 

virtual XANAGeneratorEvent::~XANAGeneratorEvent   [virtual]
 


Member Function Documentation

void XANAGeneratorEvent::addPileupParticle const XANAGeneratorParticle   part,
Short_t    bunch = 0
 

add a pileup particle from bunch crossing bunch to the event.

Referenced by XANAEsdBuilderForFAMOS::setMcTruth, and XANAMcInfoTester::upDate.

void XANAGeneratorEvent::addSignalParticle const XANAGeneratorParticle   part
 

add a signal particle to the event.

Referenced by XANAEsdBuilderForFAMOS::setMcTruth, and XANAMcInfoTester::upDate.

void XANAGeneratorEvent::clear  
 

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

Short_t XANAGeneratorEvent::getNumberOfParticles   [inline]
 

Definition at line 43 of file XANAGeneratorEvent.h.

References numberOfParticles_.

Referenced by main.

00043 {return numberOfParticles_;}

Short_t XANAGeneratorEvent::getNumberOfPileupParticles   [inline]
 

Definition at line 51 of file XANAGeneratorEvent.h.

References numberOfPileupParticles_.

Referenced by main.

00051 {return numberOfPileupParticles_;}

Short_t XANAGeneratorEvent::getNumberOfSignalParticles   [inline]
 

Definition at line 47 of file XANAGeneratorEvent.h.

References numberOfSignalParticles_.

Referenced by main.

00047 {return numberOfSignalParticles_;}

Short_t XANAGeneratorEvent::getNumberOfStableParticles   [inline]
 

Definition at line 45 of file XANAGeneratorEvent.h.

References numberOfStableParticles_.

00045 {return numberOfStableParticles_;}

Short_t XANAGeneratorEvent::getNumberOfStablePileupParticles   [inline]
 

Definition at line 53 of file XANAGeneratorEvent.h.

References numberOfStablePileupParticles_.

Referenced by main.

Short_t XANAGeneratorEvent::getNumberOfStableSignalParticles   [inline]
 

Definition at line 49 of file XANAGeneratorEvent.h.

References numberOfStableSignalParticles_.

Referenced by main.

TObjArray* XANAGeneratorEvent::getParticles   [inline]
 

Definition at line 42 of file XANAGeneratorEvent.h.

References particles_.

00042 {return particles_;} 

TRefArray* XANAGeneratorEvent::getPileupParticles   [inline]
 

Definition at line 50 of file XANAGeneratorEvent.h.

References pileupParticles_.

00050 {return pileupParticles_;} 

TRefArray* XANAGeneratorEvent::getSignalParticles   [inline]
 

Definition at line 46 of file XANAGeneratorEvent.h.

References signalParticles_.

Referenced by main.

00046 {return signalParticles_;} 

TRefArray* XANAGeneratorEvent::getStableParticles   [inline]
 

Definition at line 44 of file XANAGeneratorEvent.h.

References stableParticles_.

00044 {return stableParticles_;} 

TRefArray* XANAGeneratorEvent::getStablePileupParticles   [inline]
 

Definition at line 52 of file XANAGeneratorEvent.h.

References stablePileupParticles_.

00052 {return stablePileupParticles_;} 

TRefArray* XANAGeneratorEvent::getStableSignalParticles   [inline]
 

Definition at line 48 of file XANAGeneratorEvent.h.

References stableSignalParticles_.

00048 {return stableSignalParticles_;} 

void XANAGeneratorEvent::print  
 

print generator event à la LULIST.

Referenced by XANAMcInfoTester::upDate.

void XANAGeneratorEvent::setGeantEvent XANAGeantEvent   geantEvt
 


Member Data Documentation

TRef XANAGeneratorEvent::geantEvt_ [private]
 

link to geant event.

Definition at line 85 of file XANAGeneratorEvent.h.

Short_t XANAGeneratorEvent::numberOfParticles_ [private]
 

number of particles in the event.

Definition at line 61 of file XANAGeneratorEvent.h.

Referenced by getNumberOfParticles.

Short_t XANAGeneratorEvent::numberOfPileupParticles_ [private]
 

number of pileup particles in the event.

Definition at line 77 of file XANAGeneratorEvent.h.

Referenced by getNumberOfPileupParticles.

Short_t XANAGeneratorEvent::numberOfSignalParticles_ [private]
 

number of signal particles in the event.

Definition at line 69 of file XANAGeneratorEvent.h.

Referenced by getNumberOfSignalParticles.

Short_t XANAGeneratorEvent::numberOfStableParticles_ [private]
 

number of stable particles in the event.

Definition at line 65 of file XANAGeneratorEvent.h.

Referenced by getNumberOfStableParticles.

Short_t XANAGeneratorEvent::numberOfStablePileupParticles_ [private]
 

number of stable pileup particles in the event.

Definition at line 81 of file XANAGeneratorEvent.h.

Referenced by getNumberOfStablePileupParticles.

Short_t XANAGeneratorEvent::numberOfStableSignalParticles_ [private]
 

number of stable signal particles in the event.

Definition at line 73 of file XANAGeneratorEvent.h.

Referenced by getNumberOfStableSignalParticles.

TObjArray* XANAGeneratorEvent::particles_ [private]
 

array of all particles.

Definition at line 63 of file XANAGeneratorEvent.h.

Referenced by getParticles.

TRefArray* XANAGeneratorEvent::pileupParticles_ [private]
 

sub array of pileup particles.

Definition at line 79 of file XANAGeneratorEvent.h.

Referenced by getPileupParticles.

TRefArray* XANAGeneratorEvent::signalParticles_ [private]
 

sub array of signal particles.

Definition at line 71 of file XANAGeneratorEvent.h.

Referenced by getSignalParticles.

TRefArray* XANAGeneratorEvent::stableParticles_ [private]
 

sub array of stable particles.

Definition at line 67 of file XANAGeneratorEvent.h.

Referenced by getStableParticles.

TRefArray* XANAGeneratorEvent::stablePileupParticles_ [private]
 

sub array of stable pileup particles.

Definition at line 83 of file XANAGeneratorEvent.h.

Referenced by getStablePileupParticles.

TRefArray* XANAGeneratorEvent::stableSignalParticles_ [private]
 

sub array of signal particles.

Definition at line 75 of file XANAGeneratorEvent.h.

Referenced by getStableSignalParticles.


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