C++ Interface to Tauola
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 src/tauolaCInterfaces/TauolaEvent.h.

Constructor & Destructor Documentation

◆ ~TauolaEvent() [1/2]

virtual ~TauolaEvent ( )
inlinevirtual

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

◆ ~TauolaEvent() [2/2]

virtual ~TauolaEvent ( )
inlinevirtual

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

Member Function Documentation

◆ decayTaus() [1/2]

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

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

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

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

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

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

◆ 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.

References TauolaEvent::findParticles(), and Tauola::getDecayingParticle().

◆ 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: