C++InterfacetoTauola
Public Member Functions | Private Attributes
TauolaHEPEVTEvent Class Reference
Inheritance diagram for TauolaHEPEVTEvent:
Inheritance graph
Collaboration diagram for TauolaHEPEVTEvent:
Collaboration graph

Public Member Functions

 ~TauolaHEPEVTEvent ()
 
 TauolaHEPEVTEvent ()
 
void addParticle (TauolaHEPEVTParticle *p)
 
TauolaHEPEVTParticlegetParticle (int i)
 
int getParticleCount ()
 
std::vector< TauolaParticle * > findParticles (int pdgID)
 
std::vector< TauolaParticle * > findStableParticles (int pdgID)
 
void print ()
 
void clear ()
 
 ~TauolaHEPEVTEvent ()
 
 TauolaHEPEVTEvent ()
 
void addParticle (TauolaHEPEVTParticle *p)
 
TauolaHEPEVTParticlegetParticle (int i)
 
int getParticleCount ()
 
std::vector< TauolaParticle * > findParticles (int pdgID)
 
std::vector< TauolaParticle * > findStableParticles (int pdgID)
 
void print ()
 
void clear ()
 
std::vector< TauolaParticle * > findPairs ()
 
std::vector< TauolaParticle * > findPairs ()
 
void decayTaus ()
 
void decayTaus ()
 
void undecayTaus ()
 
void undecayTaus ()
 
virtual void eventEndgame ()
 
virtual void eventEndgame ()
 

Private Attributes

std::vector
< TauolaHEPEVTParticle * > 
particle_list
 

Detailed Description

Definition at line 51 of file include/Tauola/TauolaHEPEVTEvent.h.

Constructor & Destructor Documentation

Default destructor

Definition at line 8 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

Default constructor

Definition at line 13 of file TauolaHEPEVTEvent.cxx.

Default destructor

Default constructor

Member Function Documentation

void addParticle ( TauolaHEPEVTParticle p)

Add particle at the end of event record

Definition at line 15 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list, TauolaHEPEVTParticle::setBarcode(), and TauolaHEPEVTParticle::setEvent().

void addParticle ( TauolaHEPEVTParticle p)

Add particle at the end of event record

void clear ( )

Remove all particles from the event

Definition at line 81 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

void clear ( )

Remove all particles from the event

void decayTaus ( )
inherited

Decay taus in this event.

Definition at line 19 of file TauolaEvent.cxx.

References TauolaParticlePair::checkMomentumConservation(), and TauolaParticlePair::decayTauPair().

void decayTaus ( )
inherited

Decay taus in this event.

virtual void eventEndgame ( )
inlinevirtualinherited

Final touches to event record after all decays are finished. Some event records (e.g. HepMC) need it.

Reimplemented in TauolaHepMCEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHepMC3Event.

Definition at line 46 of file include/Tauola/TauolaEvent.h.

virtual void eventEndgame ( )
inlinevirtualinherited

Final touches to event record after all decays are finished. Some event records (e.g. HepMC) need it.

Reimplemented in TauolaHepMCEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHepMC3Event.

Definition at line 46 of file src/tauolaCInterfaces/TauolaEvent.h.

std::vector<TauolaParticle*> findPairs ( )
inherited

create TauolaParticlePairs

std::vector<TauolaParticle*> findPairs ( )
inherited

create TauolaParticlePairs

std::vector< TauolaParticle * > findParticles ( int  pdgID)
virtual

Implementation of TauolaEvent virtual method. This returns a list of particles in the event with pdg id = "pdgID".

Implements TauolaEvent.

Definition at line 35 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

std::vector<TauolaParticle*> findParticles ( int  pdgID)
virtual

Implementation of TauolaEvent virtual method. This returns a list of particles in the event with pdg id = "pdgID".

Implements TauolaEvent.

std::vector< TauolaParticle * > findStableParticles ( int  pdgID)
virtual

Implementation of TauolaEven virtual method. This returns a list of particles in the event with pdg id = "pdgID" and stable status code.

Implements TauolaEvent.

Definition at line 51 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::findParticles().

std::vector<TauolaParticle*> findStableParticles ( int  pdgID)
virtual

Implementation of TauolaEven virtual method. This returns a list of particles in the event with pdg id = "pdgID" and stable status code.

Implements TauolaEvent.

TauolaHEPEVTParticle * getParticle ( int  i)

Get particle at index 'i'

Definition at line 23 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

TauolaHEPEVTParticle* getParticle ( int  i)

Get particle at index 'i'

int getParticleCount ( )

Get higher-most index of the particles in event (nhep)

int getParticleCount ( )

Get higher-most index of the particles in event (nhep)

Definition at line 29 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

void print ( )

Print out list of particles in the event

void print ( )

Print out list of particles in the event

Definition at line 75 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

void undecayTaus ( )
inherited

Undecay taus in this event but removing their daughters and returning the status cods to 1.

void undecayTaus ( )
inherited

Undecay taus in this event but removing their daughters and returning the status cods to 1.

Definition at line 9 of file TauolaEvent.cxx.

Field Documentation

std::vector< TauolaHEPEVTParticle * > particle_list
private

List of all particles

Definition at line 97 of file include/Tauola/TauolaHEPEVTEvent.h.


The documentation for this class was generated from the following files: