#include <ReclusterJets.h>
Public Types | |
typedef math::XYZTLorentzVector | LorentzVector |
Public Member Functions | |
std::vector< LorentzVector > | getGrouping (double ptMin=0.0) |
get grouping (inclusive jets) More... | |
std::vector< LorentzVector > | getGroupingExclusive (int njets) |
get grouping (exclusive jets, until n are left) More... | |
std::vector< LorentzVector > | getGroupingExclusive (double dcut) |
get grouping (exclusive jets, up to cut dcut) More... | |
LorentzVector | getPruned (double zcut, double rcutFactor) |
get pruned 4-vector More... | |
LorentzVector | getPrunedSubjetExclusive (unsigned int isubjet, double zcut, double rcutFactor) |
get pruned 4-vector for a given subject (must be called after getGroupingExclusive) More... | |
LorentzVector | getPrunedSubjetInclusive (unsigned int isubjet, double zcut, double rcutFactor) |
get pruned 4-vector for a given subject (must be called after getGroupingInclusive) More... | |
ReclusterJets (const std::vector< LorentzVector > &objects, double ktpower, double rparam) | |
Private Types | |
typedef std::shared_ptr< fastjet::ClusterSequence > | ClusterSequencePtr |
fastjet outputs More... | |
Private Member Functions | |
LorentzVector | getPruned (const fastjet::PseudoJet &jet, double zcut, double rcutFactor) |
std::vector< LorentzVector > | makeP4s (const std::vector< fastjet::PseudoJet > &jets) |
Private Attributes | |
std::vector< fastjet::PseudoJet > | exclusiveJets_ |
ClusterSequencePtr | fjClusterSeq_ |
std::vector< fastjet::PseudoJet > | fjInputs_ |
std::vector< fastjet::PseudoJet > | inclusiveJets_ |
double | ktpower_ |
double | rparam_ |
Definition at line 19 of file ReclusterJets.h.
|
private |
fastjet outputs
Definition at line 57 of file ReclusterJets.h.
Definition at line 21 of file ReclusterJets.h.
heppy::ReclusterJets::ReclusterJets | ( | const std::vector< LorentzVector > & | objects, |
double | ktpower, | ||
double | rparam | ||
) |
Definition at line 14 of file ReclusterJets.cc.
References Exception, fjClusterSeq_, fjInputs_, dqmiolumiharvest::j, ktpower_, EcalTangentSkim_cfg::o, and rparam_.
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGrouping | ( | double | ptMin = 0.0 | ) |
get grouping (inclusive jets)
Definition at line 55 of file ReclusterJets.cc.
References fjClusterSeq_, inclusiveJets_, makeP4s(), and ptMin.
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGroupingExclusive | ( | int | njets | ) |
get grouping (exclusive jets, until n are left)
Definition at line 69 of file ReclusterJets.cc.
References exclusiveJets_, fjClusterSeq_, makeP4s(), and BTaggingMonitoring_cff::njets.
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGroupingExclusive | ( | double | dcut | ) |
get grouping (exclusive jets, up to cut dcut)
Definition at line 62 of file ReclusterJets.cc.
References exclusiveJets_, fjClusterSeq_, and makeP4s().
math::XYZTLorentzVector heppy::ReclusterJets::getPruned | ( | double | zcut, |
double | rcutFactor | ||
) |
get pruned 4-vector
Definition at line 76 of file ReclusterJets.cc.
References exclusiveJets_, fjClusterSeq_, getPrunedSubjetExclusive(), and HLT_2023v12_cff::zcut.
Referenced by getPrunedSubjetExclusive(), and getPrunedSubjetInclusive().
|
private |
Definition at line 100 of file ReclusterJets.cc.
References metsig::jet, and HLT_2023v12_cff::zcut.
math::XYZTLorentzVector heppy::ReclusterJets::getPrunedSubjetExclusive | ( | unsigned int | isubjet, |
double | zcut, | ||
double | rcutFactor | ||
) |
get pruned 4-vector for a given subject (must be called after getGroupingExclusive)
Definition at line 83 of file ReclusterJets.cc.
References Exception, exclusiveJets_, getPruned(), and HLT_2023v12_cff::zcut.
Referenced by getPruned().
math::XYZTLorentzVector heppy::ReclusterJets::getPrunedSubjetInclusive | ( | unsigned int | isubjet, |
double | zcut, | ||
double | rcutFactor | ||
) |
get pruned 4-vector for a given subject (must be called after getGroupingInclusive)
Definition at line 91 of file ReclusterJets.cc.
References Exception, getPruned(), inclusiveJets_, and HLT_2023v12_cff::zcut.
|
private |
Definition at line 47 of file ReclusterJets.cc.
References PDWG_EXODelayedJetMET_cff::jets.
Referenced by getGrouping(), and getGroupingExclusive().
|
private |
Definition at line 60 of file ReclusterJets.h.
Referenced by getGroupingExclusive(), getPruned(), and getPrunedSubjetExclusive().
|
private |
Definition at line 58 of file ReclusterJets.h.
Referenced by getGrouping(), getGroupingExclusive(), getPruned(), and ReclusterJets().
|
private |
Definition at line 51 of file ReclusterJets.h.
Referenced by ReclusterJets().
|
private |
Definition at line 59 of file ReclusterJets.h.
Referenced by getGrouping(), and getPrunedSubjetInclusive().
|
private |
Definition at line 53 of file ReclusterJets.h.
Referenced by ReclusterJets().
|
private |
Definition at line 54 of file ReclusterJets.h.
Referenced by ReclusterJets().