CMS 3D CMS Logo

Public Member Functions | Protected Attributes

CompoundPseudoSubJet Class Reference

#include <CompoundPseudoJet.h>

List of all members.

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.

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

                                                             :
    subjet_(subjet),
    subjetArea_(0.0),
    constituents_(constituents.size() ) 
  {
    copy( constituents.begin(), constituents.end(), constituents_.begin() );
  }
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.

CompoundPseudoSubJet::~CompoundPseudoSubJet ( ) [inline]

Definition at line 59 of file CompoundPseudoJet.h.

{} 

Member Function Documentation

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

Definition at line 63 of file CompoundPseudoJet.h.

References constituents_.

{ return constituents_; }
fastjet::PseudoJet const& CompoundPseudoSubJet::subjet ( ) const [inline]

Definition at line 61 of file CompoundPseudoJet.h.

References subjet_.

{ return subjet_; }
double CompoundPseudoSubJet::subjetArea ( ) const [inline]

Definition at line 62 of file CompoundPseudoJet.h.

References subjetArea_.

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

Definition at line 67 of file CompoundPseudoJet.h.

Referenced by subjetArea().