#include <ParticleReplacerParticleGun.h>
Public Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
ParticleReplacerParticleGun (const edm::ParameterSet &) | |
std::auto_ptr< HepMC::GenEvent > | produce (const std::vector< reco::Particle > &, const reco::Vertex *=0, const HepMC::GenEvent *=0, MCParticleReplacer *=0) |
virtual | ~ParticleReplacerParticleGun () |
Public Member Functions inherited from ParticleReplacerBase | |
virtual void | beginRun (edm::Run &run, const edm::EventSetup &es) |
virtual void | declareExtraProducts (MCParticleReplacer *) |
virtual void | endRun () |
ParticleReplacerBase (const edm::ParameterSet &) | |
virtual | ~ParticleReplacerBase () |
Private Member Functions | |
void | correctTauMass (const std::vector< reco::Particle > &, std::vector< HepMC::FourVector > &) |
void | forceTauolaTauDecays () |
float | randomPolarization () |
float | tauHelicity (int) |
void | tauola_forParticleGun (int, int, const HepMC::FourVector &) |
Private Attributes | |
std::string | forceTauDecay_ |
int | forceTauMinusHelicity_ |
int | forceTauPlusHelicity_ |
std::string | forceTauPolarization_ |
std::string | generatorMode_ |
int | gunParticle_ |
std::string | particleOrigin_ |
float | pol1_ [4] |
float | pol2_ [4] |
gen::Pythia6Service | pythia_ |
gen::TauolaInterfaceBase * | tauola_ |
Additional Inherited Members | |
Public Attributes inherited from ParticleReplacerBase | |
unsigned int | passed_ |
unsigned int | tried_ |
Protected Attributes inherited from ParticleReplacerBase | |
const double | tauMass_ |
int | verbosity_ |
Particle gun replacer algorithm
Definition at line 25 of file ParticleReplacerParticleGun.h.
|
explicit |
Definition at line 14 of file ParticleReplacerParticleGun.cc.
|
inlinevirtual |
Definition at line 29 of file ParticleReplacerParticleGun.h.
|
virtual |
Reimplemented from ParticleReplacerBase.
Definition at line 51 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 225 of file ParticleReplacerParticleGun.cc.
|
virtual |
Reimplemented from ParticleReplacerBase.
Definition at line 64 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 245 of file ParticleReplacerParticleGun.cc.
|
virtual |
Implements ParticleReplacerBase.
Definition at line 73 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 415 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 367 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 294 of file ParticleReplacerParticleGun.cc.
|
private |
Definition at line 48 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 52 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 51 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 47 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 49 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 50 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 46 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 54 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 55 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 44 of file ParticleReplacerParticleGun.h.
|
private |
Definition at line 43 of file ParticleReplacerParticleGun.h.