CMS 3D CMS Logo

Public Member Functions | Public Attributes | Protected Attributes

ParticleReplacerBase Class Reference

#include <TauAnalysis/MCEmbeddingTools/src/ParticleReplacerBase.cc>

Inheritance diagram for ParticleReplacerBase:
ParticleReplacerClass ParticleReplacerParticleGun

List of all members.

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

Detailed Description

Description: Base class for particle replacer algorithms

Implementation: <Notes on="" implementation>="">

Definition at line 32 of file ParticleReplacerBase.h.


Constructor & Destructor Documentation

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.

{}

Member Function Documentation

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]

Reimplemented in ParticleReplacerClass.

Definition at line 10 of file ParticleReplacerBase.cc.

{}
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]

Member Data Documentation

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().