CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions
egHLT::EgHLTDQMCut< T > Struct Template Referenceabstract

#include <EgHLTDQMCut.h>

Inheritance diagram for egHLT::EgHLTDQMCut< T >:
egHLT::ChargeCut< T > egHLT::EgEvtTrigCut< T > egHLT::EgGreaterCut< T, varType > egHLT::EgHLTDQMUserVarCut< T, Key > egHLT::EgHLTDQMVarCut< T > egHLT::EgJetB2BCut< T > egHLT::EgJetTagProbeCut< T > egHLT::EgMultiCut< T > egHLT::EgNotCut< T > egHLT::EgObjTrigCut< T > egHLT::EgTagProbeCut< T >

Public Member Functions

virtual EgHLTDQMCut< T > * clone () const =0
 
 EgHLTDQMCut ()
 
virtual bool pass (const T &obj, const OffEvt &evt) const =0
 
virtual ~EgHLTDQMCut ()
 

Protected Member Functions

 EgHLTDQMCut (const EgHLTDQMCut &rhs)
 

Private Member Functions

EgHLTDQMCutoperator= (const EgHLTDQMCut &rhs)
 

Detailed Description

template<class T>
struct egHLT::EgHLTDQMCut< T >

Definition at line 25 of file EgHLTDQMCut.h.

Constructor & Destructor Documentation

template<class T>
egHLT::EgHLTDQMCut< T >::EgHLTDQMCut ( const EgHLTDQMCut< T > &  rhs)
inlineprotected

Definition at line 32 of file EgHLTDQMCut.h.

32 {}
template<class T>
egHLT::EgHLTDQMCut< T >::EgHLTDQMCut ( )
inline

Definition at line 35 of file EgHLTDQMCut.h.

35 {}
template<class T>
virtual egHLT::EgHLTDQMCut< T >::~EgHLTDQMCut ( )
inlinevirtual

Definition at line 36 of file EgHLTDQMCut.h.

36 {}

Member Function Documentation

template<class T>
virtual EgHLTDQMCut<T>* egHLT::EgHLTDQMCut< T >::clone ( ) const
pure virtual
template<class T>
EgHLTDQMCut& egHLT::EgHLTDQMCut< T >::operator= ( const EgHLTDQMCut< T > &  rhs)
inlineprivate

Definition at line 29 of file EgHLTDQMCut.h.

29 {return *this;}
template<class T>
virtual bool egHLT::EgHLTDQMCut< T >::pass ( const T obj,
const OffEvt evt 
) const
pure virtual