1 #ifndef RecoMET_METPUSubtraction_mvaMEtUtilities_h
2 #define RecoMET_METPUSubtraction_mvaMEtUtilities_h
62 std::vector<JetInfo>
cleanJets(
const std::vector<JetInfo>&,
63 const std::vector<leptonInfo>&,
double,
double);
65 std::vector<pfCandInfo>
cleanPFCands(
const std::vector<pfCandInfo>&,
66 const std::vector<leptonInfo>&,
double,
bool);
reco::Candidate::LorentzVector leadJetP4(const std::vector< JetInfo > &)
virtual ~mvaMEtUtilities()
CommonMETData computeJetSum_neutral(const std::vector< JetInfo > &, bool)
unsigned numJetsAboveThreshold(const std::vector< JetInfo > &, double)
std::vector< pfCandInfo > cleanPFCands(const std::vector< pfCandInfo > &, const std::vector< leptonInfo > &, double, bool)
reco::Candidate::LorentzVector jetP4(const std::vector< JetInfo > &, unsigned)
CommonMETData computeNegPFRecoil(const CommonMETData &, const std::vector< pfCandInfo > &, double)
reco::Candidate::LorentzVector p4_
reco::Candidate::LorentzVector p4_
mvaMEtUtilities(const edm::ParameterSet &cfg)
reco::Candidate::LorentzVector p4_
Structure containing data common to all types of MET.
reco::Candidate::LorentzVector subleadJetP4(const std::vector< JetInfo > &)
void finalize(CommonMETData &metData)
CommonMETData computePFCandSum(const std::vector< pfCandInfo > &, double, int)
bool passesMVA(const reco::Candidate::LorentzVector &, double)
CommonMETData computeNegNoPURecoil(const CommonMETData &, const std::vector< pfCandInfo > &, const std::vector< JetInfo > &, double)
friend bool operator<(const JetInfo &, const JetInfo &)
CommonMETData computeSumLeptons(const std::vector< leptonInfo > &leptons, bool iCharged)
CommonMETData computeNegPUCRecoil(const CommonMETData &, const std::vector< pfCandInfo > &, const std::vector< JetInfo > &, double)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
CommonMETData computePUMEt(const std::vector< pfCandInfo > &, const std::vector< JetInfo > &, double)
CommonMETData computeNegTrackRecoil(const CommonMETData &, const std::vector< pfCandInfo > &, double)
std::vector< JetInfo > cleanJets(const std::vector< JetInfo > &, const std::vector< leptonInfo > &, double, double)