#include <TauolappInterface.h>
Public Member Functions | |
HepMC::GenEvent * | decay (HepMC::GenEvent *) |
void | disablePolarization () |
void | enablePolarization () |
void | init (const edm::EventSetup &) |
const std::vector< int > & | operatesOnParticles () |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
void | statistics () |
TauolappInterface (const edm::ParameterSet &) | |
~TauolappInterface () | |
Public Member Functions inherited from gen::TauolaInterfaceBase | |
virtual void | SetDecayRandomEngine (CLHEP::HepRandomEngine *decayRandomEngine) |
TauolaInterfaceBase () | |
TauolaInterfaceBase (const edm::ParameterSet &) | |
virtual | ~TauolaInterfaceBase () |
Static Public Member Functions | |
static double | flat () |
Private Member Functions | |
void | decodeMDTAU (int) |
void | selectDecayByMDTAU () |
int | selectHadronic () |
int | selectLeptonic () |
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 |
std::vector< double > | fScaledHadronBrRatios |
std::vector< double > | fScaledLeptonBrRatios |
bool | fSelectDecayByEvent |
Static Private Attributes | |
static CLHEP::HepRandomEngine * | fRandomEngine = nullptr |
Additional Inherited Members | |
Protected Attributes inherited from gen::TauolaInterfaceBase | |
std::vector< int > | fPDGs |
Definition at line 21 of file TauolappInterface.h.
TauolappInterface::TauolappInterface | ( | const edm::ParameterSet & | pset | ) |
Definition at line 31 of file TauolappInterface.cc.
References edm::hlt::Exception, and fPSet.
TauolappInterface::~TauolappInterface | ( | ) |
|
virtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 135 of file TauolappInterface.cc.
References fIsInitialized, flat(), fSelectDecayByEvent, configurableAnalysis::GenParticle, p1, and selectDecayByMDTAU().
|
private |
Definition at line 203 of file TauolappInterface.cc.
References fHadronModes, fLeptonModes, fScaledHadronBrRatios, fScaledLeptonBrRatios, fSelectDecayByEvent, gamprt, i, reco::return(), and taubra_.
Referenced by init().
|
inlinevirtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 27 of file TauolappInterface.h.
References fPolarization.
|
inlinevirtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 26 of file TauolappInterface.h.
References fPolarization.
|
static |
Definition at line 125 of file TauolappInterface.cc.
References edm::hlt::Exception, and fRandomEngine.
Referenced by decay(), init(), gen::ranmar_(), and selectLeptonic().
|
virtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 42 of file TauolappInterface.cc.
References funct::abs(), gather_cfg::cout, decodeMDTAU(), edm::hlt::Exception, edm::ParameterSet::exists(), fIsInitialized, flat(), fMDTAU, fPDGs, fPDGTable, fPolarization, fPSet, edm::EventSetup::getData(), edm::ParameterSet::getParameter(), i, initialize(), RecoTau_DiTaus_pt_20-420_cfg::ParticleID, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinevirtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 29 of file TauolappInterface.h.
References fPDGs.
|
private |
Definition at line 353 of file TauolappInterface.cc.
References fMDTAU, jak2, alignBH_cfg::mode, reco::return(), selectHadronic(), and selectLeptonic().
Referenced by decay().
|
private |
Definition at line 477 of file TauolappInterface.cc.
References fHadronModes, fScaledHadronBrRatios, i, mix_2012_Summer_inTimeOnly_cff::prob, and gen::ranmar_().
Referenced by selectDecayByMDTAU().
|
private |
Definition at line 464 of file TauolappInterface.cc.
References flat(), fScaledLeptonBrRatios, and mix_2012_Summer_inTimeOnly_cff::prob.
Referenced by selectDecayByMDTAU().
|
inlinevirtual |
Implements gen::TauolaInterfaceBase.
Definition at line 32 of file TauolappInterface.h.
References fRandomEngine, and gen::v.
|
virtual |
Reimplemented from gen::TauolaInterfaceBase.
Definition at line 199 of file TauolappInterface.cc.
|
private |
Definition at line 50 of file TauolappInterface.h.
Referenced by decodeMDTAU(), and selectHadronic().
|
private |
Definition at line 46 of file TauolappInterface.h.
|
private |
Definition at line 49 of file TauolappInterface.h.
Referenced by decodeMDTAU().
|
private |
Definition at line 47 of file TauolappInterface.h.
Referenced by init(), and selectDecayByMDTAU().
|
private |
Definition at line 42 of file TauolappInterface.h.
Referenced by init(), and operatesOnParticles().
|
private |
Definition at line 44 of file TauolappInterface.h.
Referenced by init().
|
private |
Definition at line 43 of file TauolappInterface.h.
Referenced by disablePolarization(), enablePolarization(), and init().
|
private |
Definition at line 45 of file TauolappInterface.h.
Referenced by init(), TauolappInterface(), and ~TauolappInterface().
|
staticprivate |
Definition at line 41 of file TauolappInterface.h.
Referenced by flat(), and setRandomEngine().
|
private |
Definition at line 52 of file TauolappInterface.h.
Referenced by decodeMDTAU(), and selectHadronic().
|
private |
Definition at line 51 of file TauolappInterface.h.
Referenced by decodeMDTAU(), and selectLeptonic().
|
private |
Definition at line 48 of file TauolappInterface.h.
Referenced by decay(), and decodeMDTAU().