StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Tauolapp::TauolaEvent Class Referenceabstract
Inheritance diagram for Tauolapp::TauolaEvent:
Tauolapp::TauolaHEPEVTEvent Tauolapp::TauolaHEPEVTEvent Tauolapp::TauolaHepMCEvent Tauolapp::TauolaHepMCEvent

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 TauolaEvent.h.

Member Function Documentation

void TauolaEvent::decayTaus ( )
void Tauolapp::TauolaEvent::decayTaus ( )

Decay taus in this event.

virtual void Tauolapp::TauolaEvent::eventEndgame ( )
inlinevirtual

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

Reimplemented in Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

Definition at line 46 of file TauolaEvent.h.

virtual void Tauolapp::TauolaEvent::eventEndgame ( )
inlinevirtual

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

Reimplemented in Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

Definition at line 46 of file TauolaEvent.h.

std::vector<TauolaParticle*> Tauolapp::TauolaEvent::findPairs ( )

create TauolaParticlePairs

std::vector<TauolaParticle*> Tauolapp::TauolaEvent::findPairs ( )

create TauolaParticlePairs

virtual std::vector<TauolaParticle*> Tauolapp::TauolaEvent::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 Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

virtual std::vector<TauolaParticle*> Tauolapp::TauolaEvent::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 Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

virtual std::vector<TauolaParticle*> Tauolapp::TauolaEvent::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 Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

virtual std::vector<TauolaParticle*> Tauolapp::TauolaEvent::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 Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHEPEVTEvent, Tauolapp::TauolaHepMCEvent, and Tauolapp::TauolaHepMCEvent.

void Tauolapp::TauolaEvent::undecayTaus ( )

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

void TauolaEvent::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.


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