![]() |
![]() |
#include <PhysicsTools/IsolationUtils/interface/TrkCalIsolationAlgo.h>
Public Types | |
typedef double | value_type |
Public Member Functions | |
double | operator() (const T1 &, const C2 &) const |
TrkCalIsolationAlgo (double dRMin, double dRMax) | |
TrkCalIsolationAlgo () | |
~TrkCalIsolationAlgo () | |
Private Attributes | |
double | dRMax_ |
double | dRMin_ |
Definition at line 10 of file TrkCalIsolationAlgo.h.
typedef double TrkCalIsolationAlgo< T1, C2 >::value_type |
Definition at line 12 of file TrkCalIsolationAlgo.h.
TrkCalIsolationAlgo< T1, C2 >::TrkCalIsolationAlgo | ( | ) |
TrkCalIsolationAlgo< T1, C2 >::TrkCalIsolationAlgo | ( | double | dRMin, | |
double | dRMax | |||
) | [inline] |
TrkCalIsolationAlgo< T1, C2 >::~TrkCalIsolationAlgo | ( | ) | [inline] |
double TrkCalIsolationAlgo< T1, C2 >::operator() | ( | const T1 & | cand, | |
const C2 & | elements | |||
) | const [inline] |
Definition at line 28 of file TrkCalIsolationAlgo.h.
References deltaR(), and TrkCalIsolationAlgo< T1, C2 >::dRMin_.
00028 { 00029 double etSum = 0; 00030 for( typename C2::const_iterator elem = elements.begin(); 00031 elem != elements.end(); ++elem ) { 00032 double dR = deltaR( elem->eta(), elem->phi(), 00033 cand.outerEta(), cand.outerPhi() ); 00034 if ( dR < dRMax_ && dR > dRMin_ ) { 00035 etSum += elem->et(); 00036 } 00037 } 00038 return etSum; 00039 }
double TrkCalIsolationAlgo< T1, C2 >::dRMax_ [private] |
Definition at line 19 of file TrkCalIsolationAlgo.h.
double TrkCalIsolationAlgo< T1, C2 >::dRMin_ [private] |
Definition at line 19 of file TrkCalIsolationAlgo.h.
Referenced by TrkCalIsolationAlgo< T1, C2 >::operator()().