C++ Interface to Tauola
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

◆ ~TauolaHEPEVTEvent() [1/2]

Default destructor

Definition at line 8 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

◆ TauolaHEPEVTEvent() [1/2]

Default constructor

Definition at line 13 of file TauolaHEPEVTEvent.cxx.

◆ ~TauolaHEPEVTEvent() [2/2]

Default destructor

◆ TauolaHEPEVTEvent() [2/2]

Default constructor

Member Function Documentation

◆ addParticle() [1/2]

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().

◆ addParticle() [2/2]

void addParticle ( TauolaHEPEVTParticle p)

Add particle at the end of event record

◆ clear() [1/2]

void clear ( )

Remove all particles from the event

Definition at line 81 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

◆ clear() [2/2]

void clear ( )

Remove all particles from the event

◆ decayTaus() [1/2]

void decayTaus ( )
inherited

Decay taus in this event.

Definition at line 19 of file TauolaEvent.cxx.

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

◆ decayTaus() [2/2]

void decayTaus ( )
inherited

Decay taus in this event.

◆ eventEndgame() [1/2]

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, TauolaHepMC3Event, TauolaHepMCEvent, and TauolaHepMC3Event.

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

◆ eventEndgame() [2/2]

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, TauolaHepMC3Event, TauolaHepMCEvent, and TauolaHepMC3Event.

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

◆ findPairs() [1/2]

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

create TauolaParticlePairs

◆ findPairs() [2/2]

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

create TauolaParticlePairs

◆ findParticles() [1/2]

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.

◆ findParticles() [2/2]

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.

◆ findStableParticles() [1/2]

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().

◆ findStableParticles() [2/2]

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.

◆ getParticle() [1/2]

TauolaHEPEVTParticle * getParticle ( int  i)

Get particle at index 'i'

Definition at line 23 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

◆ getParticle() [2/2]

TauolaHEPEVTParticle* getParticle ( int  i)

Get particle at index 'i'

◆ getParticleCount() [1/2]

int getParticleCount ( )

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

Definition at line 29 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

◆ getParticleCount() [2/2]

int getParticleCount ( )

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

◆ print() [1/2]

void print ( )

Print out list of particles in the event

Definition at line 75 of file TauolaHEPEVTEvent.cxx.

References TauolaHEPEVTEvent::particle_list.

◆ print() [2/2]

void print ( )

Print out list of particles in the event

◆ undecayTaus() [1/2]

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.

◆ undecayTaus() [2/2]

void undecayTaus ( )
inherited

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

Field Documentation

◆ particle_list

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: