CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
CompoundPseudoJet Class Reference

CompoundPseudoJet holds an association of fastjet::PseudoJets that represent a "hard" top jet with subjets. More...

#include <CompoundPseudoJet.h>

Public Member Functions

 CompoundPseudoJet ()
 
 CompoundPseudoJet (fastjet::PseudoJet const &hardJet, std::vector< CompoundPseudoSubJet > const &subjets)
 
 CompoundPseudoJet (fastjet::PseudoJet const &hardJet, double hardJetArea, std::vector< CompoundPseudoSubJet > const &subjets)
 
fastjet::PseudoJet const & hardJet () const
 
double hardJetArea () const
 
std::vector
< CompoundPseudoSubJet > const & 
subjets () const
 
 ~CompoundPseudoJet ()
 

Protected Attributes

fastjet::PseudoJet hardJet_
 
double hardJetArea_
 
std::vector< CompoundPseudoSubJetsubjets_
 

Detailed Description

CompoundPseudoJet holds an association of fastjet::PseudoJets that represent a "hard" top jet with subjets.

Definition at line 70 of file CompoundPseudoJet.h.

Constructor & Destructor Documentation

CompoundPseudoJet::CompoundPseudoJet ( )
inline

Definition at line 73 of file CompoundPseudoJet.h.

73 {}
CompoundPseudoJet::CompoundPseudoJet ( fastjet::PseudoJet const &  hardJet,
std::vector< CompoundPseudoSubJet > const &  subjets 
)
inline

Definition at line 74 of file CompoundPseudoJet.h.

References filterCSVwithJSON::copy, and subjets_.

75  :
77  hardJetArea_(0.0),
78  subjets_(subjets.size())
79  {
80  copy( subjets.begin(), subjets.end(), subjets_.begin() );
81  }
fastjet::PseudoJet hardJet_
std::vector< CompoundPseudoSubJet > const & subjets() const
fastjet::PseudoJet const & hardJet() const
std::vector< CompoundPseudoSubJet > subjets_
CompoundPseudoJet::CompoundPseudoJet ( fastjet::PseudoJet const &  hardJet,
double  hardJetArea,
std::vector< CompoundPseudoSubJet > const &  subjets 
)
inline

Definition at line 82 of file CompoundPseudoJet.h.

References filterCSVwithJSON::copy, and subjets_.

84  :
87  subjets_(subjets.size())
88  {
89  copy( subjets.begin(), subjets.end(), subjets_.begin() );
90  }
fastjet::PseudoJet hardJet_
std::vector< CompoundPseudoSubJet > const & subjets() const
fastjet::PseudoJet const & hardJet() const
std::vector< CompoundPseudoSubJet > subjets_
double hardJetArea() const
CompoundPseudoJet::~CompoundPseudoJet ( )
inline

Definition at line 92 of file CompoundPseudoJet.h.

92 {}

Member Function Documentation

fastjet::PseudoJet const& CompoundPseudoJet::hardJet ( ) const
inline

Definition at line 94 of file CompoundPseudoJet.h.

References hardJet_.

94 {return hardJet_;}
fastjet::PseudoJet hardJet_
double CompoundPseudoJet::hardJetArea ( ) const
inline

Definition at line 95 of file CompoundPseudoJet.h.

References hardJetArea_.

95 {return hardJetArea_;}
std::vector<CompoundPseudoSubJet> const& CompoundPseudoJet::subjets ( ) const
inline

Definition at line 96 of file CompoundPseudoJet.h.

References subjets_.

96 {return subjets_; }
std::vector< CompoundPseudoSubJet > subjets_

Member Data Documentation

fastjet::PseudoJet CompoundPseudoJet::hardJet_
protected

Definition at line 100 of file CompoundPseudoJet.h.

Referenced by hardJet().

double CompoundPseudoJet::hardJetArea_
protected

Definition at line 101 of file CompoundPseudoJet.h.

Referenced by hardJetArea().

std::vector<CompoundPseudoSubJet> CompoundPseudoJet::subjets_
protected

Definition at line 102 of file CompoundPseudoJet.h.

Referenced by CompoundPseudoJet(), and subjets().