CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CorrectedPATMETProducer.cc
Go to the documentation of this file.
1 
19 
21 
22 namespace CorrectedMETProducer_namespace
23 {
24  template <>
26  {
27  public:
28 
29  pat::MET operator()(const pat::MET& rawMEt, const CorrMETData& correction) const
30  {
31  pat::MET correctedMEt(rawMEt);
32  // CV: cannot set sumEt data-member to corrected value
33  correctedMEt.setP4(correctedP4(rawMEt, correction));
34  return correctedMEt;
35  }
36  };
37 }
38 
40 
42 
44 
Analysis-level MET class.
Definition: MET.h:42
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
virtual void setP4(const LorentzVector &p4)
set 4-momentum
CorrectedMETProducerT< pat::MET > CorrectedPATMETProducer
reco::Candidate::LorentzVector correctedP4(const T &rawMEt, const CorrMETData &correction)
a MET correction term
Definition: CorrMETData.h:14
pat::MET operator()(const pat::MET &rawMEt, const CorrMETData &correction) const