7 : moduleLabel_(cfg.getParameter<std::string>(
"@module_label"))
12 produces<CorrMETData>();
30 std::auto_ptr<CorrMETData> metCorrection(
new CorrMETData());
32 for ( CandidateView::const_iterator originalParticle = originalParticles->begin();
33 originalParticle != originalParticles->end(); ++originalParticle ) {
34 metCorrection->mex += originalParticle->px();
35 metCorrection->mey += originalParticle->py();
36 metCorrection->sumet += originalParticle->et();
39 for ( CandidateView::const_iterator shiftedParticle = shiftedParticles->begin();
40 shiftedParticle != shiftedParticles->end(); ++shiftedParticle ) {
41 metCorrection->mex -= shiftedParticle->px();
42 metCorrection->mey -= shiftedParticle->py();
43 metCorrection->sumet -= shiftedParticle->et();
46 evt.
put(metCorrection);
T getParameter(std::string const &) const
#define DEFINE_FWK_MODULE(type)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
void produce(edm::Event &, const edm::EventSetup &)
edm::InputTag srcShifted_
edm::InputTag srcOriginal_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
ShiftedParticleMETcorrInputProducer(const edm::ParameterSet &)
~ShiftedParticleMETcorrInputProducer()
edm::View< Candidate > CandidateView
view of a collection containing candidates