![]() |
![]() |
#include <MCParticleReplacer.h>
Public Member Functions | |
virtual void | beginJob () |
virtual void | beginRun (edm::Run &iRun, const edm::EventSetup &iSetup) |
virtual void | endJob () |
virtual void | endRun () |
MCParticleReplacer (const edm::ParameterSet &) | |
virtual void | produce (edm::Event &iEvent, const edm::EventSetup &iSetup) |
~MCParticleReplacer () | |
![]() | |
EDProducer () | |
virtual | ~EDProducer () |
![]() | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Types | |
enum | HepMcMode { kInvalid =0, kNew, kReplace } |
Static Private Member Functions | |
static HepMcMode | stringToHepMcMode (const std::string &name) |
Private Attributes | |
HepMcMode | hepMcMode_ |
boost::shared_ptr < ParticleReplacerBase > | replacer_ |
edm::InputTag | src_ |
edm::InputTag | srcHepMC_ |
Additional Inherited Members | |
![]() | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
![]() | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
![]() | |
CurrentProcessingContext const * | currentContext () const |
![]() | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Definition at line 31 of file MCParticleReplacer.h.
|
private |
Enumerator | |
---|---|
kInvalid | |
kNew | |
kReplace |
Definition at line 44 of file MCParticleReplacer.h.
|
explicit |
Definition at line 12 of file MCParticleReplacer.cc.
MCParticleReplacer::~MCParticleReplacer | ( | ) |
Definition at line 22 of file MCParticleReplacer.cc.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 111 of file MCParticleReplacer.cc.
References replacer_.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 99 of file MCParticleReplacer.cc.
References replacer_.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 118 of file MCParticleReplacer.cc.
References replacer_.
|
virtual |
Definition at line 104 of file MCParticleReplacer.cc.
References replacer_.
|
virtual |
Implements edm::EDProducer.
Definition at line 36 of file MCParticleReplacer.cc.
References DeDxDiscriminatorTools::charge(), edm::hlt::Exception, edm::Event::getByLabel(), hepMcMode_, kNew, kReplace, patZpeak::muons, p4, edm::Event::put(), replacer_, src_, and srcHepMC_.
|
staticprivate |
Definition at line 25 of file MCParticleReplacer.cc.
References edm::hlt::Exception, kNew, and kReplace.
|
private |
Definition at line 49 of file MCParticleReplacer.h.
Referenced by produce().
|
private |
Definition at line 50 of file MCParticleReplacer.h.
Referenced by beginJob(), beginRun(), endJob(), endRun(), and produce().
|
private |
Definition at line 47 of file MCParticleReplacer.h.
Referenced by produce().
|
private |
Definition at line 48 of file MCParticleReplacer.h.
Referenced by produce().