#include <ParticleReplacerBase.h>
Public Member Functions | |
virtual void | beginJob () |
virtual void | beginRun (edm::Run &run, const edm::EventSetup &es) |
virtual void | declareExtraProducts (MCParticleReplacer *) |
virtual void | endJob () |
virtual void | endRun () |
ParticleReplacerBase (const edm::ParameterSet &) | |
virtual std::auto_ptr < HepMC::GenEvent > | produce (const std::vector< reco::Particle > &, const reco::Vertex *evtVtx=0, const HepMC::GenEvent *genEvt=0, MCParticleReplacer *=0)=0 |
virtual | ~ParticleReplacerBase () |
Public Attributes | |
unsigned int | passed_ |
unsigned int | tried_ |
Protected Attributes | |
const double | tauMass_ |
int | verbosity_ |
Base class for particle replacer algorithms
Definition at line 27 of file ParticleReplacerBase.h.
|
explicit |
Definition at line 3 of file ParticleReplacerBase.cc.
References edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), and verbosity_.
|
inlinevirtual |
Definition at line 31 of file ParticleReplacerBase.h.
|
inlinevirtual |
Reimplemented in ParticleReplacerZtautau, and ParticleReplacerParticleGun.
Definition at line 35 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::beginJob().
|
inlinevirtual |
Reimplemented in ParticleReplacerZtautau.
Definition at line 36 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::beginRun().
|
inlinevirtual |
Reimplemented in ParticleReplacerZtautau.
Definition at line 33 of file ParticleReplacerBase.h.
|
inlinevirtual |
Reimplemented in ParticleReplacerZtautau, and ParticleReplacerParticleGun.
Definition at line 38 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::endJob().
|
inlinevirtual |
Definition at line 37 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::endRun().
|
pure virtual |
Implemented in ParticleReplacerZtautau, and ParticleReplacerParticleGun.
Referenced by MCParticleReplacer::produce().
unsigned int ParticleReplacerBase::passed_ |
Definition at line 43 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::produce(), and ParticleReplacerZtautau::produce().
|
protected |
Definition at line 46 of file ParticleReplacerBase.h.
unsigned int ParticleReplacerBase::tried_ |
Definition at line 42 of file ParticleReplacerBase.h.
Referenced by MCParticleReplacer::produce(), and ParticleReplacerZtautau::produce().
|
protected |
Definition at line 48 of file ParticleReplacerBase.h.
Referenced by ParticleReplacerBase(), ParticleReplacerZtautau::ParticleReplacerZtautau(), ParticleReplacerParticleGun::produce(), ParticleReplacerZtautau::produce(), ParticleReplacerZtautau::testEvent(), and ParticleReplacerZtautau::transformMuMu2LepLep().