#include <TauolaInterface.h>
Public Member Functions | |
HepMC::GenEvent * | decay (HepMC::GenEvent *) |
void | disablePolarization () |
void | enablePolarization () |
void | init (const edm::EventSetup &) |
const std::vector< int > & | operatesOnParticles () |
void | setPSet (const edm::ParameterSet &) |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
void | statistics () |
~TauolaInterface () | |
Static Public Member Functions | |
static TauolaInterface * | getInstance () |
Private Member Functions | |
void | decodeMDTAU (int) |
float | flat () |
void | selectDecayByMDTAU () |
int | selectHadronic () |
int | selectLeptonic () |
TauolaInterface () | |
Private Attributes | |
std::vector< int > | fHadronModes |
bool | fIsInitialized |
std::vector< int > | fLeptonModes |
int | fMDTAU |
std::vector< int > | fPDGs |
edm::ESHandle < HepPDT::ParticleDataTable > | fPDGTable |
bool | fPolarization |
edm::ParameterSet * | fPSet |
CLHEP::HepRandomEngine * | fRandomEngine |
std::vector< double > | fScaledHadronBrRatios |
std::vector< double > | fScaledLeptonBrRatios |
bool | fSelectDecayByEvent |
Static Private Attributes | |
static TauolaInterface * | fInstance = 0 |
Friends | |
void | gen::ranmar_ (float *rvec, int *lenv) |
double | gen::TauolappInterface_RandGetter () |
Definition at line 64 of file TauolaInterface.h.
TauolaInterface::~TauolaInterface | ( | ) |
|
private |
Definition at line 320 of file TauolaInterface.cc.
Referenced by getInstance().
HepMC::GenEvent * TauolaInterface::decay | ( | HepMC::GenEvent * | evt | ) |
Definition at line 491 of file TauolaInterface.cc.
References funct::abs(), fIsInitialized, fPDGTable, fSelectDecayByEvent, configurableAnalysis::GenParticle, create_public_lumi_plots::log, p1, RecoTau_DiTaus_pt_20-420_cfg::ParticleID, mix_2012_Summer_inTimeOnly_cff::prob, gen::ranmar_(), and selectDecayByMDTAU().
Referenced by gen::ExternalDecayDriver::decay(), and ParticleReplacerZtautau::produce().
|
private |
Definition at line 596 of file TauolaInterface.cc.
References fHadronModes, fLeptonModes, fScaledHadronBrRatios, fScaledLeptonBrRatios, fSelectDecayByEvent, gamprt, i, reco::return(), and taubra_.
Referenced by init().
|
inline |
|
inline |
|
private |
Definition at line 463 of file TauolaInterface.cc.
References edm::hlt::Exception, fIsInitialized, fPSet, and fRandomEngine.
Referenced by gen::ranmar_(), selectLeptonic(), and gen::TauolappInterface_RandGetter().
|
static |
Definition at line 357 of file TauolaInterface.cc.
References fInstance, and TauolaInterface().
Referenced by gen::ExternalDecayDriver::ExternalDecayDriver(), and gen::TauolappInterface_RandGetter().
void TauolaInterface::init | ( | const edm::EventSetup & | es | ) |
Definition at line 390 of file TauolaInterface.cc.
References decodeMDTAU(), edm::hlt::Exception, fIsInitialized, fMDTAU, fPDGs, fPDGTable, fPolarization, fPSet, edm::EventSetup::getData(), edm::ParameterSet::getParameter(), and gen::TauolappInterface_RandGetter().
Referenced by ParticleReplacerZtautau::beginRun(), and gen::ExternalDecayDriver::init().
|
inline |
Definition at line 77 of file TauolaInterface.h.
References fPDGs.
Referenced by gen::ExternalDecayDriver::init().
|
private |
Definition at line 766 of file TauolaInterface.cc.
References fMDTAU, jak2, alignBH_cfg::mode, reco::return(), selectHadronic(), and selectLeptonic().
Referenced by decay().
|
private |
Definition at line 913 of file TauolaInterface.cc.
References fHadronModes, fScaledHadronBrRatios, i, mix_2012_Summer_inTimeOnly_cff::prob, and gen::ranmar_().
Referenced by selectDecayByMDTAU().
|
private |
Definition at line 896 of file TauolaInterface.cc.
References flat(), fScaledLeptonBrRatios, and mix_2012_Summer_inTimeOnly_cff::prob.
Referenced by selectDecayByMDTAU().
void TauolaInterface::setPSet | ( | const edm::ParameterSet & | pset | ) |
Definition at line 374 of file TauolaInterface.cc.
References edm::hlt::Exception, and fPSet.
Referenced by gen::ExternalDecayDriver::ExternalDecayDriver(), ParticleReplacerParticleGun::ParticleReplacerParticleGun(), and ParticleReplacerZtautau::ParticleReplacerZtautau().
|
inline |
Definition at line 81 of file TauolaInterface.h.
References fRandomEngine, and gen::v.
Referenced by gen::ExternalDecayDriver::setRandomEngine().
void TauolaInterface::statistics | ( | ) |
Definition at line 591 of file TauolaInterface.cc.
Referenced by ParticleReplacerZtautau::endJob(), and gen::ExternalDecayDriver::statistics().
|
friend |
|
friend |
|
private |
Definition at line 109 of file TauolaInterface.h.
Referenced by decodeMDTAU(), and selectHadronic().
|
staticprivate |
Definition at line 113 of file TauolaInterface.h.
Referenced by getInstance(), and ~TauolaInterface().
|
private |
Definition at line 104 of file TauolaInterface.h.
|
private |
Definition at line 108 of file TauolaInterface.h.
Referenced by decodeMDTAU().
|
private |
Definition at line 106 of file TauolaInterface.h.
Referenced by init(), and selectDecayByMDTAU().
|
private |
Definition at line 100 of file TauolaInterface.h.
Referenced by init(), and operatesOnParticles().
|
private |
Definition at line 102 of file TauolaInterface.h.
|
private |
Definition at line 101 of file TauolaInterface.h.
Referenced by disablePolarization(), enablePolarization(), and init().
|
private |
Definition at line 103 of file TauolaInterface.h.
Referenced by flat(), init(), setPSet(), and ~TauolaInterface().
|
private |
Definition at line 99 of file TauolaInterface.h.
Referenced by flat(), and setRandomEngine().
|
private |
Definition at line 111 of file TauolaInterface.h.
Referenced by decodeMDTAU(), and selectHadronic().
|
private |
Definition at line 110 of file TauolaInterface.h.
Referenced by decodeMDTAU(), and selectLeptonic().
|
private |
Definition at line 107 of file TauolaInterface.h.
Referenced by decay(), and decodeMDTAU().