CMS 3D CMS Logo

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>

List of all members.

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.

{}
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_.

                                                                       :
    hardJet_(hardJet),
    hardJetArea_(0.0),
    subjets_(subjets.size())
  {
    copy( subjets.begin(), subjets.end(),  subjets_.begin() );
  }
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_.

                                                                       :
    hardJet_(hardJet),
    hardJetArea_(hardJetArea),
    subjets_(subjets.size())
  {
    copy( subjets.begin(), subjets.end(),  subjets_.begin() );
  }
CompoundPseudoJet::~CompoundPseudoJet ( ) [inline]

Definition at line 93 of file CompoundPseudoJet.h.

{}

Member Function Documentation

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

Definition at line 95 of file CompoundPseudoJet.h.

References hardJet_.

{return hardJet_;}
double CompoundPseudoJet::hardJetArea ( ) const [inline]

Definition at line 96 of file CompoundPseudoJet.h.

References hardJetArea_.

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

Definition at line 97 of file CompoundPseudoJet.h.

References subjets_.

{return 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().

Definition at line 103 of file CompoundPseudoJet.h.

Referenced by CompoundPseudoJet(), and subjets().