CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
TauTagTools::refVectorPtSorter Class Reference

#include <TauTagTools.h>

Public Member Functions

bool operator() (size_t a, size_t b)
 
 refVectorPtSorter (const std::vector< reco::PFCandidatePtr > &vec)
 
 refVectorPtSorter ()
 
 ~refVectorPtSorter ()
 

Private Attributes

std::vector< reco::PFCandidatePtrvec_
 

Detailed Description

Definition at line 85 of file TauTagTools.h.

Constructor & Destructor Documentation

TauTagTools::refVectorPtSorter::refVectorPtSorter ( const std::vector< reco::PFCandidatePtr > &  vec)
inline

Definition at line 87 of file TauTagTools.h.

References vec_.

88  {
89  vec_ = vec;
90  }
std::vector< reco::PFCandidatePtr > vec_
Definition: TauTagTools.h:105
TauTagTools::refVectorPtSorter::refVectorPtSorter ( )
inline

Definition at line 92 of file TauTagTools.h.

93  {
94  }
TauTagTools::refVectorPtSorter::~refVectorPtSorter ( )
inline

Definition at line 97 of file TauTagTools.h.

98  {}

Member Function Documentation

bool TauTagTools::refVectorPtSorter::operator() ( size_t  a,
size_t  b 
)
inline

Definition at line 100 of file TauTagTools.h.

References vec_.

100  {
101  return (vec_.at(a)->pt() > vec_.at(b)->pt());
102  }
std::vector< reco::PFCandidatePtr > vec_
Definition: TauTagTools.h:105
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121

Member Data Documentation

std::vector<reco::PFCandidatePtr> TauTagTools::refVectorPtSorter::vec_
private

Definition at line 105 of file TauTagTools.h.

Referenced by operator()(), and refVectorPtSorter().