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
L1MuDTEUX::EUX_Comp Class Reference

helper class for finding the best and second best extrapolation More...

#include <L1MuDTEUX.h>

Inheritance diagram for L1MuDTEUX::EUX_Comp:

Public Member Functions

 EUX_Comp (const L1MuDTEUX *k=0)
 
bool operator() (const L1MuDTEUX *first, const L1MuDTEUX *second) const
 

Private Attributes

const L1MuDTEUX_not
 

Detailed Description

helper class for finding the best and second best extrapolation

Definition at line 74 of file L1MuDTEUX.h.

Constructor & Destructor Documentation

L1MuDTEUX::EUX_Comp::EUX_Comp ( const L1MuDTEUX k = 0)
inline

Definition at line 76 of file L1MuDTEUX.h.

76 : _not(k) {}
const L1MuDTEUX * _not
Definition: L1MuDTEUX.h:84

Member Function Documentation

bool L1MuDTEUX::EUX_Comp::operator() ( const L1MuDTEUX first,
const L1MuDTEUX second 
) const
inline

Definition at line 77 of file L1MuDTEUX.h.

References _not, L1MuDTEUX::quality(), and L1MuDTEUX::result().

77  {
78  if ( !second->result() ) return false;
79  if ( _not != 0 && *first == *_not ) return true;
80  if ( _not != 0 && *second == *_not ) return false;
81  return ( first->quality() < second->quality() );
82  }
const L1MuDTEUX * _not
Definition: L1MuDTEUX.h:84
unsigned int quality() const
return extrapolation quality
Definition: L1MuDTEUX.h:94
bool result() const
return extrapolation result
Definition: L1MuDTEUX.h:91

Member Data Documentation

const L1MuDTEUX* L1MuDTEUX::EUX_Comp::_not
private

Definition at line 84 of file L1MuDTEUX.h.

Referenced by operator()().