#include <TauAnalysis/MCEmbeddingTools/src/ParticleReplacerBase.cc>
Public Member Functions | |
virtual void | beginJob () |
virtual void | beginRun (edm::Run &iRun, const edm::EventSetup &iSetup) |
virtual void | endJob () |
virtual void | endRun () |
ParticleReplacerBase (const edm::ParameterSet &iConfig) | |
virtual std::auto_ptr < HepMC::GenEvent > | produce (const reco::MuonCollection &, const reco::Vertex *pvtx=0, const HepMC::GenEvent *genEvt=0)=0 |
virtual | ~ParticleReplacerBase () |
Public Attributes | |
double | eventWeight |
Protected Attributes | |
const double | tauMass |
Description: Base class for particle replacer algorithms
Implementation: <Notes on="" implementation>="">
Definition at line 32 of file ParticleReplacerBase.h.
ParticleReplacerBase::ParticleReplacerBase | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 3 of file ParticleReplacerBase.cc.
: eventWeight(0.), tauMass(1.7769) {}
ParticleReplacerBase::~ParticleReplacerBase | ( | ) | [virtual] |
Definition at line 7 of file ParticleReplacerBase.cc.
{}
void ParticleReplacerBase::beginJob | ( | void | ) | [virtual] |
Reimplemented in ParticleReplacerParticleGun.
Definition at line 9 of file ParticleReplacerBase.cc.
{}
void ParticleReplacerBase::beginRun | ( | edm::Run & | iRun, |
const edm::EventSetup & | iSetup | ||
) | [virtual] |
void ParticleReplacerBase::endJob | ( | void | ) | [virtual] |
Reimplemented in ParticleReplacerClass, and ParticleReplacerParticleGun.
Definition at line 12 of file ParticleReplacerBase.cc.
{}
void ParticleReplacerBase::endRun | ( | void | ) | [virtual] |
Definition at line 11 of file ParticleReplacerBase.cc.
{}
virtual std::auto_ptr<HepMC::GenEvent> ParticleReplacerBase::produce | ( | const reco::MuonCollection & | , |
const reco::Vertex * | pvtx = 0 , |
||
const HepMC::GenEvent * | genEvt = 0 |
||
) | [pure virtual] |
Implemented in ParticleReplacerClass, and ParticleReplacerParticleGun.
Definition at line 44 of file ParticleReplacerBase.h.
Referenced by ParticleReplacerClass::produce().
const double ParticleReplacerBase::tauMass [protected] |
Definition at line 48 of file ParticleReplacerBase.h.
Referenced by ParticleReplacerParticleGun::correctTauMass().