CMS 3D CMS Logo

List of all members | 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 >

Public Member Functions

EgHLTDQMCut< T > * clone () const
 
 EgGreaterCut (varType cutValue, varType(T::*varFunc)() const)
 
bool pass (const T &obj, const OffEvt &evt) const
 
- Public Member Functions inherited from egHLT::EgHLTDQMCut< T >
 EgHLTDQMCut ()
 
virtual ~EgHLTDQMCut ()
 

Private Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from egHLT::EgHLTDQMCut< T >
 EgHLTDQMCut (const EgHLTDQMCut &rhs)
 

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.

101  :
102  cutValue_(cutValue),varFunc_(varFunc){}
varType(T::* varFunc_)() const
Definition: EgHLTDQMCut.h:97

Member Function Documentation

template<class T, typename varType>
EgHLTDQMCut<T>* egHLT::EgGreaterCut< T, varType >::clone ( void  ) const
inlinevirtual

Implements egHLT::EgHLTDQMCut< T >.

Definition at line 105 of file EgHLTDQMCut.h.

105 {return new EgGreaterCut(*this);} //default copy constructor is fine
EgGreaterCut(varType cutValue, varType(T::*varFunc)() const)
Definition: EgHLTDQMCut.h:101
template<class T, typename varType>
bool egHLT::EgGreaterCut< T, varType >::pass ( const T obj,
const OffEvt evt 
) const
inlinevirtual

Implements egHLT::EgHLTDQMCut< T >.

Definition at line 104 of file EgHLTDQMCut.h.

Member Data Documentation

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

Definition at line 96 of file EgHLTDQMCut.h.

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

Definition at line 97 of file EgHLTDQMCut.h.