1 #ifndef RecoJets_JetAlgorithms_CompoundPseudoJet_h
2 #define RecoJets_JetAlgorithms_CompoundPseudoJet_h
32 #include <fastjet/JetDefinition.hh>
33 #include <fastjet/PseudoJet.hh>
76 std::vector<CompoundPseudoSubJet>
const &
subjets ) :
81 copy( subjets.begin(), subjets.end(),
subjets_.begin() );
85 std::vector<CompoundPseudoSubJet>
const &
subjets ) :
90 copy( subjets.begin(), subjets.end(),
subjets_.begin() );
109 public std::binary_function<fastjet::PseudoJet const &, fastjet::PseudoJet const &, bool> {
112 bool operator()( fastjet::PseudoJet
const & j1, fastjet::PseudoJet
const & j2 ) {
113 return j1.perp() > j2.perp();
fastjet::PseudoJet hardJet_
double subjetArea() const
fastjet::PseudoJet const & subjet() const
std::vector< CompoundPseudoSubJet > const & subjets() const
fastjet::PseudoJet subjet_
fastjet::PseudoJet const & hardJet() const
CompoundPseudoJet(fastjet::PseudoJet const &hardJet, std::vector< CompoundPseudoSubJet > const &subjets)
CompoundPseudoJet holds an association of fastjet::PseudoJets that represent a "hard" top jet with su...
CompoundPseudoSubJet(fastjet::PseudoJet const &subjet, std::vector< int > const &constituents)
CompoundPseudoSubJet(fastjet::PseudoJet const &subjet, double subjetArea, std::vector< int > const &constituents)
std::vector< CompoundPseudoSubJet > subjets_
std::vector< int > const & constituents() const
CompoundPseudoJet(fastjet::PseudoJet const &hardJet, double hardJetArea, std::vector< CompoundPseudoSubJet > const &subjets)
std::vector< int > constituents_
tuple size
Write out results.
bool operator()(fastjet::PseudoJet const &j1, fastjet::PseudoJet const &j2)
double hardJetArea() const