C++ Interface to Tauola
|
Public Member Functions | |
TauolaHepMCEvent (HepMC::GenEvent *event) | |
HepMC::GenEvent * | getEvent () |
std::vector< TauolaParticle * > | findParticles (int pdgID) |
std::vector< TauolaParticle * > | findStableParticles (int pdgID) |
void | eventEndgame () |
TauolaHepMCEvent (HepMC::GenEvent *event) | |
HepMC::GenEvent * | getEvent () |
std::vector< TauolaParticle * > | findParticles (int pdgID) |
std::vector< TauolaParticle * > | findStableParticles (int pdgID) |
void | eventEndgame () |
std::vector< TauolaParticle * > | findPairs () |
std::vector< TauolaParticle * > | findPairs () |
void | decayTaus () |
void | decayTaus () |
void | undecayTaus () |
void | undecayTaus () |
Private Attributes | |
HepMC::GenEvent * | m_event |
std::vector< TauolaParticle * > | m_tau_list |
string | m_momentum_unit |
string | m_length_unit |
Definition at line 32 of file include/Tauola/TauolaHepMCEvent.h.
TauolaHepMCEvent | ( | HepMC::GenEvent * | event | ) |
Constructor which keeps a pointer to the HepMC::GenEvent
Definition at line 9 of file TauolaHepMCEvent.cxx.
TauolaHepMCEvent | ( | HepMC::GenEvent * | event | ) |
Constructor which keeps a pointer to the HepMC::GenEvent
|
inherited |
Decay taus in this event.
Definition at line 19 of file TauolaEvent.cxx.
References TauolaParticlePair::checkMomentumConservation(), and TauolaParticlePair::decayTauPair().
|
inherited |
Decay taus in this event.
|
virtual |
Overriding of TauolaEvent decayEndgame method. Converts the momentum and length units
Reimplemented from TauolaEvent.
Definition at line 92 of file TauolaHepMCEvent.cxx.
|
virtual |
Overriding of TauolaEvent decayEndgame method. Converts the momentum and length units
Reimplemented from TauolaEvent.
|
inherited |
create TauolaParticlePairs
|
inherited |
create TauolaParticlePairs
|
virtual |
Implementation of TauolaEvent virtual method. This returns a list of particles in the event with pdg id = "pdgID".
Implements TauolaEvent.
Definition at line 41 of file TauolaHepMCEvent.cxx.
|
virtual |
Implementation of TauolaEvent virtual method. This returns a list of particles in the event with pdg id = "pdgID".
Implements TauolaEvent.
|
virtual |
Implementation of TauolaEven virtual method. This returns a list of particles in the event with pdg id = "pdgID" and stable status code.
HepMC::GenEvent::particle_const_iterator part_itr = m_event->particles_begin(); loop over all particle in the event looking for taus (or other) for( ; part_itr!=m_event->particles_end(); part_itr++){ if(fabs((*part_itr)->pdg_id())==pdg_id){ if((*part_itr)->end_vertex()){ cout << "WARNING: Particle with pdg code " << (*part_itr)->pdg_id() << " has end vertex" <<endl; } else list.push_back(new TauolaHepMCParticle(*part_itr)); } }
Implements TauolaEvent.
Definition at line 55 of file TauolaHepMCEvent.cxx.
|
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.
HepMC::GenEvent * getEvent | ( | ) |
Returns the HepMC::GenEvent
Definition at line 37 of file TauolaHepMCEvent.cxx.
HepMC::GenEvent* getEvent | ( | ) |
Returns the HepMC::GenEvent
|
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.
|
inherited |
Undecay taus in this event but removing their daughters and returning the status cods to 1.
|
private |
The event
Definition at line 61 of file include/Tauola/TauolaHepMCEvent.h.
|
private |
Length unit name
Definition at line 67 of file include/Tauola/TauolaHepMCEvent.h.
|
private |
Momentum unit name
Definition at line 65 of file include/Tauola/TauolaHepMCEvent.h.
|
private |
List of particles to be decayed
Definition at line 63 of file include/Tauola/TauolaHepMCEvent.h.