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
CompoundPseudoSubJet Class Reference

#include <CompoundPseudoJet.h>

Public Member Functions

 CompoundPseudoSubJet ()
 
 CompoundPseudoSubJet (fastjet::PseudoJet const &subjet, std::vector< int > const &constituents)
 
 CompoundPseudoSubJet (fastjet::PseudoJet const &subjet, double subjetArea, std::vector< int > const &constituents)
 
std::vector< int > const & constituents () const
 
fastjet::PseudoJet const & subjet () const
 
double subjetArea () const
 
 ~CompoundPseudoSubJet ()
 

Protected Attributes

std::vector< int > constituents_
 
fastjet::PseudoJet subjet_
 
double subjetArea_
 

Detailed Description

Definition at line 38 of file CompoundPseudoJet.h.

Constructor & Destructor Documentation

CompoundPseudoSubJet::CompoundPseudoSubJet ( )
inline

Definition at line 40 of file CompoundPseudoJet.h.

40 {}
CompoundPseudoSubJet::CompoundPseudoSubJet ( fastjet::PseudoJet const &  subjet,
std::vector< int > const &  constituents 
)
inline

Definition at line 41 of file CompoundPseudoJet.h.

References constituents_, and filterCSVwithJSON::copy.

42  :
43  subjet_(subjet),
44  subjetArea_(0.0),
45  constituents_(constituents.size() )
46  {
47  copy( constituents.begin(), constituents.end(), constituents_.begin() );
48  }
fastjet::PseudoJet const & subjet() const
fastjet::PseudoJet subjet_
std::vector< int > const & constituents() const
std::vector< int > constituents_
CompoundPseudoSubJet::CompoundPseudoSubJet ( fastjet::PseudoJet const &  subjet,
double  subjetArea,
std::vector< int > const &  constituents 
)
inline

Definition at line 49 of file CompoundPseudoJet.h.

References constituents_, and filterCSVwithJSON::copy.

51  :
52  subjet_(subjet),
54  constituents_(constituents.size() )
55  {
56  copy( constituents.begin(), constituents.end(), constituents_.begin() );
57  }
double subjetArea() const
fastjet::PseudoJet const & subjet() const
fastjet::PseudoJet subjet_
std::vector< int > const & constituents() const
std::vector< int > constituents_
CompoundPseudoSubJet::~CompoundPseudoSubJet ( )
inline

Definition at line 59 of file CompoundPseudoJet.h.

59 {}

Member Function Documentation

std::vector<int> const& CompoundPseudoSubJet::constituents ( ) const
inline

Definition at line 63 of file CompoundPseudoJet.h.

References constituents_.

63 { return constituents_; }
std::vector< int > constituents_
fastjet::PseudoJet const& CompoundPseudoSubJet::subjet ( ) const
inline

Definition at line 61 of file CompoundPseudoJet.h.

References subjet_.

61 { return subjet_; }
fastjet::PseudoJet subjet_
double CompoundPseudoSubJet::subjetArea ( ) const
inline

Definition at line 62 of file CompoundPseudoJet.h.

References subjetArea_.

62 { return subjetArea_; }

Member Data Documentation

std::vector<int> CompoundPseudoSubJet::constituents_
protected

Definition at line 68 of file CompoundPseudoJet.h.

Referenced by CompoundPseudoSubJet(), and constituents().

fastjet::PseudoJet CompoundPseudoSubJet::subjet_
protected

Definition at line 66 of file CompoundPseudoJet.h.

Referenced by subjet().

double CompoundPseudoSubJet::subjetArea_
protected

Definition at line 67 of file CompoundPseudoJet.h.

Referenced by subjetArea().