CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
CompoundPseudoSubJet Class Reference

#include <CompoundPseudoJet.h>

Public Member Functions

 CompoundPseudoSubJet ()
 
 CompoundPseudoSubJet (fastjet::PseudoJet const &subjet, double subjetArea, std::vector< int > const &constituents)
 
 CompoundPseudoSubJet (fastjet::PseudoJet const &subjet, 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 32 of file CompoundPseudoJet.h.

Constructor & Destructor Documentation

◆ CompoundPseudoSubJet() [1/3]

CompoundPseudoSubJet::CompoundPseudoSubJet ( )
inline

Definition at line 34 of file CompoundPseudoJet.h.

34 {}

◆ CompoundPseudoSubJet() [2/3]

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

Definition at line 35 of file CompoundPseudoJet.h.

37  copy(constituents.begin(), constituents.end(), constituents_.begin());
38  }

References constituents(), constituents_, and filterCSVwithJSON::copy.

◆ CompoundPseudoSubJet() [3/3]

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

Definition at line 39 of file CompoundPseudoJet.h.

41  copy(constituents.begin(), constituents.end(), constituents_.begin());
42  }

References constituents(), constituents_, and filterCSVwithJSON::copy.

◆ ~CompoundPseudoSubJet()

CompoundPseudoSubJet::~CompoundPseudoSubJet ( )
inline

Definition at line 44 of file CompoundPseudoJet.h.

44 {}

Member Function Documentation

◆ constituents()

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

Definition at line 48 of file CompoundPseudoJet.h.

48 { return constituents_; }

References constituents_.

Referenced by CompoundPseudoSubJet().

◆ subjet()

fastjet::PseudoJet const& CompoundPseudoSubJet::subjet ( ) const
inline

Definition at line 46 of file CompoundPseudoJet.h.

46 { return subjet_; }

References subjet_.

◆ subjetArea()

double CompoundPseudoSubJet::subjetArea ( ) const
inline

Definition at line 47 of file CompoundPseudoJet.h.

47 { return subjetArea_; }

References subjetArea_.

Member Data Documentation

◆ constituents_

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

Definition at line 53 of file CompoundPseudoJet.h.

Referenced by CompoundPseudoSubJet(), and constituents().

◆ subjet_

fastjet::PseudoJet CompoundPseudoSubJet::subjet_
protected

Definition at line 51 of file CompoundPseudoJet.h.

Referenced by subjet().

◆ subjetArea_

double CompoundPseudoSubJet::subjetArea_
protected

Definition at line 52 of file CompoundPseudoJet.h.

Referenced by subjetArea().

filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
CompoundPseudoSubJet::subjet_
fastjet::PseudoJet subjet_
Definition: CompoundPseudoJet.h:51
CompoundPseudoSubJet::subjetArea_
double subjetArea_
Definition: CompoundPseudoJet.h:52
CompoundPseudoSubJet::constituents_
std::vector< int > constituents_
Definition: CompoundPseudoJet.h:53
CompoundPseudoSubJet::subjetArea
double subjetArea() const
Definition: CompoundPseudoJet.h:47
CompoundPseudoSubJet::constituents
std::vector< int > const & constituents() const
Definition: CompoundPseudoJet.h:48
CompoundPseudoSubJet::subjet
fastjet::PseudoJet const & subjet() const
Definition: CompoundPseudoJet.h:46