#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... | |
ReclusterJets (const std::vector< LorentzVector > &objects, double ktpower, double rparam) | |
Private Types | |
typedef boost::shared_ptr < fastjet::ClusterSequence > | ClusterSequencePtr |
fastjet outputs More... | |
Private Member Functions | |
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 20 of file ReclusterJets.h.
|
private |
fastjet outputs
Definition at line 46 of file ReclusterJets.h.
Definition at line 23 of file ReclusterJets.h.
heppy::ReclusterJets::ReclusterJets | ( | const std::vector< LorentzVector > & | objects, |
double | ktpower, | ||
double | rparam | ||
) |
Definition at line 11 of file ReclusterJets.cc.
References edm::hlt::Exception, fjClusterSeq_, fjInputs_, cmsHarvester::index, j, fwrapper::jet_def, ktpower_, python.connectstrParser::o, and rparam_.
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGrouping | ( | double | ptMin = 0.0 | ) |
get grouping (inclusive jets)
Definition at line 51 of file ReclusterJets.cc.
References fjClusterSeq_, inclusiveJets_, and makeP4s().
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGroupingExclusive | ( | int | njets | ) |
get grouping (exclusive jets, until n are left)
Definition at line 65 of file ReclusterJets.cc.
References exclusiveJets_, fjClusterSeq_, and makeP4s().
std::vector< math::XYZTLorentzVector > heppy::ReclusterJets::getGroupingExclusive | ( | double | dcut | ) |
get grouping (exclusive jets, up to cut dcut)
Definition at line 58 of file ReclusterJets.cc.
References exclusiveJets_, fjClusterSeq_, and makeP4s().
|
private |
Definition at line 44 of file ReclusterJets.cc.
Referenced by getGrouping(), and getGroupingExclusive().
|
private |
Definition at line 49 of file ReclusterJets.h.
Referenced by getGroupingExclusive().
|
private |
Definition at line 47 of file ReclusterJets.h.
Referenced by getGrouping(), getGroupingExclusive(), and ReclusterJets().
|
private |
Definition at line 40 of file ReclusterJets.h.
Referenced by ReclusterJets().
|
private |
Definition at line 48 of file ReclusterJets.h.
Referenced by getGrouping().
|
private |
Definition at line 42 of file ReclusterJets.h.
Referenced by ReclusterJets().
|
private |
Definition at line 43 of file ReclusterJets.h.
Referenced by ReclusterJets().