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 71 of file CompoundPseudoJet.h.

Constructor & Destructor Documentation

CompoundPseudoJet::CompoundPseudoJet ( )
inline

Definition at line 74 of file CompoundPseudoJet.h.

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

Definition at line 75 of file CompoundPseudoJet.h.

References filterCSVwithJSON::copy, and subjets_.

76  :
78  hardJetArea_(0.0),
79  subjets_(subjets.size())
80  {
81  copy( subjets.begin(), subjets.end(), subjets_.begin() );
82  }
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 83 of file CompoundPseudoJet.h.

References filterCSVwithJSON::copy, and subjets_.

85  :
88  subjets_(subjets.size())
89  {
90  copy( subjets.begin(), subjets.end(), subjets_.begin() );
91  }
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 93 of file CompoundPseudoJet.h.

93 {}

Member Function Documentation

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

Definition at line 95 of file CompoundPseudoJet.h.

References hardJet_.

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

Definition at line 96 of file CompoundPseudoJet.h.

References hardJetArea_.

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

Definition at line 97 of file CompoundPseudoJet.h.

References subjets_.

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

Member Data Documentation

fastjet::PseudoJet CompoundPseudoJet::hardJet_
protected

Definition at line 101 of file CompoundPseudoJet.h.

Referenced by hardJet().

double CompoundPseudoJet::hardJetArea_
protected

Definition at line 102 of file CompoundPseudoJet.h.

Referenced by hardJetArea().

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

Definition at line 103 of file CompoundPseudoJet.h.

Referenced by CompoundPseudoJet(), and subjets().