CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CorrectedPFMETProducer.cc
Go to the documentation of this file.
1 
21 
23 
24 namespace CorrectedMETProducer_namespace
25 {
26  template <>
28  {
29  public:
30 
31  reco::PFMET operator()(const reco::PFMET& rawMEt, const CorrMETData& correction) const
32  {
33  return reco::PFMET(rawMEt.getSpecific(),
34  correctedSumEt(rawMEt, correction),
35  correctedP4(rawMEt, correction),
36  rawMEt.vertex());
37  }
38  };
39 }
40 
42 
44 
46 
SpecificPFMETData getSpecific() const
Definition: PFMET.h:72
virtual const Point & vertex() const
vertex position
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
reco::Candidate::LorentzVector correctedP4(const T &rawMEt, const CorrMETData &correction)
CorrectedMETProducerT< reco::PFMET > CorrectedPFMETProducer
a MET correction term
Definition: CorrMETData.h:14
reco::PFMET operator()(const reco::PFMET &rawMEt, const CorrMETData &correction) const
double correctedSumEt(const T &rawMEt, const CorrMETData &correction)
Computes the MET from a collection of PFCandidates. HF missing!
Definition: PFMET.h:30