1 #ifndef JetPartonMatching_h
2 #define JetPartonMatching_h
20 JetPartonMatching(
const std::vector<const reco::Candidate*>&,
const std::vector<reco::GenJet>&,
21 const int,
const bool,
const bool,
const double);
22 JetPartonMatching(
const std::vector<const reco::Candidate*>&,
const std::vector<reco::CaloJet>&,
23 const int,
const bool,
const bool,
const double);
24 JetPartonMatching(
const std::vector<const reco::Candidate*>&,
const std::vector<pat::Jet>&,
25 const int,
const bool,
const bool,
const double);
26 JetPartonMatching(
const std::vector<const reco::Candidate*>&,
const std::vector<const reco::Candidate*>&,
27 const int,
const bool,
const bool,
const double);
50 void minSumDist_recursion(
const unsigned int, std::vector<unsigned int>&, std::vector<bool>&, std::vector<std::pair<double, MatchingCollection> >&);
57 std::vector<const reco::Candidate*>
partons;
58 std::vector<const reco::Candidate*>
jets;
void matchingTotalMinDist()
std::vector< const reco::Candidate * > partons
std::vector< std::pair< unsigned int, int > > MatchingCollection
std::vector< double > sumDeltaE
unsigned int getNumberOfAvailableCombinations()
void matchingPtOrderedMinDist()
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
int getNumberOfUnmatchedPartons(const unsigned int comb=0)
std::vector< int > getMatchesForPartons(const unsigned int comb=0)
void matchingUnambiguousOnly()
double getSumDeltaE(const unsigned int comb=0)
std::vector< unsigned int > numberOfUnmatchedPartons
void matchingMinSumDist()
void minSumDist_recursion(const unsigned int, std::vector< unsigned int > &, std::vector< bool > &, std::vector< std::pair< double, MatchingCollection > > &)
int getMatchForParton(const unsigned int part, const unsigned int comb=0)
double distance(const math::XYZTLorentzVector &, const math::XYZTLorentzVector &)
std::vector< const reco::Candidate * > jets
std::vector< MatchingCollection > matching
std::vector< double > sumDeltaR
double getSumDeltaR(const unsigned int comb=0)
std::vector< double > sumDeltaPt
double getSumDistances(const unsigned int comb=0)
tuple size
Write out results.
double getSumDeltaPt(const unsigned int comb=0)
double getDistanceForParton(const unsigned int part, const unsigned int comb=0)