C++ Interface to Tauola
Public Member Functions
TauolaEvent Class Referenceabstract
Inheritance diagram for TauolaEvent:
Inheritance graph
Collaboration diagram for TauolaEvent:
Collaboration graph

Public Member Functions

std::vector< TauolaParticle * > findPairs ()
 
void decayTaus ()
 
void undecayTaus ()
 
virtual void eventEndgame ()
 
virtual std::vector< TauolaParticle * > findParticles (int pdg_id)=0
 
virtual std::vector< TauolaParticle * > findStableParticles (int pdg_id)=0
 
std::vector< TauolaParticle * > findPairs ()
 
void decayTaus ()
 
void undecayTaus ()
 
virtual void eventEndgame ()
 
virtual std::vector< TauolaParticle * > findParticles (int pdg_id)=0
 
virtual std::vector< TauolaParticle * > findStableParticles (int pdg_id)=0
 

Detailed Description

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

Member Function Documentation

◆ decayTaus() [1/2]

void decayTaus ( )

Decay taus in this event.

Definition at line 19 of file TauolaEvent.cxx.

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

◆ decayTaus() [2/2]

void decayTaus ( )

Decay taus in this event.

◆ eventEndgame() [1/2]

virtual void eventEndgame ( )
inlinevirtual

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

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

create TauolaParticlePairs

◆ findPairs() [2/2]

std::vector<TauolaParticle*> findPairs ( )

create TauolaParticlePairs

◆ findParticles() [1/2]

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

return a list of all particle with pdg_id = absolute value of pdg_id. This method must be implemented by a derived class. eg. TauolaHepMCEvent

Implemented in TauolaHepMCEvent, TauolaHepMC3Event, TauolaHEPEVTEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHEPEVTEvent.

◆ findParticles() [2/2]

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

return a list of all particle with pdg_id = absolute value of pdg_id. This method must be implemented by a derived class. eg. TauolaHepMCEvent

Implemented in TauolaHepMCEvent, TauolaHepMC3Event, TauolaHEPEVTEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHEPEVTEvent.

◆ findStableParticles() [1/2]

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

return a list of all particle with pdg_id = absolute value of pdg_id and stable status code. This method must be implemented by a derived class. eg. TauolaHepMCEvent

Implemented in TauolaHepMCEvent, TauolaHepMC3Event, TauolaHEPEVTEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHEPEVTEvent.

◆ findStableParticles() [2/2]

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

return a list of all particle with pdg_id = absolute value of pdg_id and stable status code. This method must be implemented by a derived class. eg. TauolaHepMCEvent

Implemented in TauolaHepMCEvent, TauolaHepMC3Event, TauolaHEPEVTEvent, TauolaHepMCEvent, TauolaHepMC3Event, and TauolaHEPEVTEvent.

◆ undecayTaus() [1/2]

void undecayTaus ( )

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

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


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