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 ()=default
 
virtual bool pass (const T &obj, const OffEvt &evt) const =0
 
virtual ~EgHLTDQMCut ()=default
 

Protected Member Functions

 EgHLTDQMCut (const EgHLTDQMCut &rhs)=default
 

Private Member Functions

EgHLTDQMCutoperator= (const EgHLTDQMCut &rhs)
 

Detailed Description

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

Definition at line 27 of file EgHLTDQMCut.h.

Constructor & Destructor Documentation

◆ EgHLTDQMCut() [1/2]

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

◆ EgHLTDQMCut() [2/2]

template<class T>
egHLT::EgHLTDQMCut< T >::EgHLTDQMCut ( )
default

◆ ~EgHLTDQMCut()

template<class T>
virtual egHLT::EgHLTDQMCut< T >::~EgHLTDQMCut ( )
virtualdefault

Member Function Documentation

◆ clone()

template<class T>
virtual EgHLTDQMCut<T>* egHLT::EgHLTDQMCut< T >::clone ( ) const
pure virtual

◆ operator=()

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

Definition at line 30 of file EgHLTDQMCut.h.

30 { return *this; }

◆ pass()

template<class T>
virtual bool egHLT::EgHLTDQMCut< T >::pass ( const T obj,
const OffEvt evt 
) const
pure virtual