CMS 3D CMS Logo

AddCorrectionsToGenericMET.h
Go to the documentation of this file.
1 #ifndef JetMETCorrections_Type1MET_AddCorrectionsToGenericMET_h
2 #define JetMETCorrections_Type1MET_AddCorrectionsToGenericMET_h
3 
20 
24 
26 
28 
29  public:
32 
33  void setCorTokens(std::vector<edm::EDGetTokenT<CorrMETData> > const& corrTokens);
34 
38 
39  private:
40 
41  CorrMETData getCorrection(const reco::MET& srcMET,edm::Event& evt, const edm::EventSetup& es);
42 
43  std::vector<edm::EDGetTokenT<CorrMETData> > corrTokens_;
45 
46 };
47 
48 #endif
reco::MET getCorrectedMET(const reco::MET &srcMET, edm::Event &evt, const edm::EventSetup &es)
reco::PFMET getCorrectedPFMET(const reco::PFMET &srcMET, edm::Event &evt, const edm::EventSetup &es)
std::vector< edm::EDGetTokenT< CorrMETData > > corrTokens_
Definition: MET.h:42
reco::Candidate::LorentzVector constructP4From(const reco::MET &met, const CorrMETData &correction)
met
===> hadronic RAZOR
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:37
a MET correction term
Definition: CorrMETData.h:14
CorrMETData getCorrection(const reco::MET &srcMET, edm::Event &evt, const edm::EventSetup &es)
reco::CaloMET getCorrectedCaloMET(const reco::CaloMET &srcMET, edm::Event &evt, const edm::EventSetup &es)
void setCorTokens(std::vector< edm::EDGetTokenT< CorrMETData > > const &corrTokens)