CMS 3D CMS Logo

Public Member Functions | Private Attributes

egHLT::EgGreaterCut< T, varType > Struct Template Reference

#include <EgHLTDQMCut.h>

Inheritance diagram for egHLT::EgGreaterCut< T, varType >:
egHLT::EgHLTDQMCut< T >

List of all members.

Public Member Functions

EgHLTDQMCut< T > * clone () const
 EgGreaterCut (varType cutValue, varType(T::*varFunc)() const)
bool pass (const T &obj, const OffEvt &evt) const

Private Attributes

varType cutValue_
varType(T::* varFunc_ )() const

Detailed Description

template<class T, typename varType>
struct egHLT::EgGreaterCut< T, varType >

Definition at line 94 of file EgHLTDQMCut.h.


Constructor & Destructor Documentation

template<class T, typename varType>
egHLT::EgGreaterCut< T, varType >::EgGreaterCut ( varType  cutValue,
varType(T::*)() const  varFunc 
) [inline]

Definition at line 101 of file EgHLTDQMCut.h.

Referenced by egHLT::EgGreaterCut< T, varType >::clone().

                                                             :
      cutValue_(cutValue),varFunc_(varFunc){}

Member Function Documentation

template<class T, typename varType>
EgHLTDQMCut<T>* egHLT::EgGreaterCut< T, varType >::clone ( void  ) const [inline, virtual]

Implements egHLT::EgHLTDQMCut< T >.

Definition at line 105 of file EgHLTDQMCut.h.

References egHLT::EgGreaterCut< T, varType >::EgGreaterCut().

{return new EgGreaterCut(*this);} //default copy constructor is fine
template<class T, typename varType>
bool egHLT::EgGreaterCut< T, varType >::pass ( const T obj,
const OffEvt evt 
) const [inline, virtual]

Member Data Documentation

template<class T, typename varType>
varType egHLT::EgGreaterCut< T, varType >::cutValue_ [private]

Definition at line 96 of file EgHLTDQMCut.h.

Referenced by egHLT::EgGreaterCut< T, varType >::pass().

template<class T, typename varType>
varType(T::* egHLT::EgGreaterCut< T, varType >::varFunc_)() const [private]

Definition at line 97 of file EgHLTDQMCut.h.

Referenced by egHLT::EgGreaterCut< T, varType >::pass().