Go to the documentation of this file. 1 #ifndef RecoMET_METPUSubtraction_noPileUpMEtUtilities_h
2 #define RecoMET_METPUSubtraction_noPileUpMEtUtilities_h
27 const std::vector<reco::Candidate::LorentzVector>&,
33 const std::vector<reco::Candidate::LorentzVector>&,
void finalizeMEtData(CommonMETData &)
CommonMETData nUncPfcSum_
reco::PUSubMETCandInfoCollection cleanPFCandidates(const reco::PUSubMETCandInfoCollection &, const std::vector< reco::Candidate::LorentzVector > &, double, bool)
Structure containing data common to all types of MET.
reco::PUSubMETCandInfoCollection cleanJets(const reco::PUSubMETCandInfoCollection &, const std::vector< reco::Candidate::LorentzVector > &, double, bool)
CommonMETData computeCandidateSum(const reco::PUSubMETCandInfoCollection &cands, bool neutralFracOnly, double &sumAbsPx, double &sumAbsPy)
CommonMETData chPUPfcSum_
CommonMETData chHSPfcSum_
void computeAllSums(const reco::PUSubMETCandInfoCollection &jets, const reco::PUSubMETCandInfoCollection &pfCandidates)
reco::PUSubMETCandInfoCollection selectCandidates(const reco::PUSubMETCandInfoCollection &cands, double minPt, double maxPt, int type, bool isCharged, int isWithinJet)
CommonMETData computeRecoil(int metType, double &sumAbsPx, double &sumAbsPy)
std::vector< reco::PUSubMETCandInfo > PUSubMETCandInfoCollection