CMS 3D CMS Logo

EgHLTDQMCut< T > Struct Template Reference

#include <DQMOffline/Trigger/interface/EgHLTDQMCut.h>

Inheritance diagram for EgHLTDQMCut< T >:

ChargeCut< T > EgEleTrigCut< T > EgEvtTrigCut< T > EgGreaterCut< T, varType > EgHLTDQMVarCut< T > EgJetTagProbeCut< T > EgMultiCut< T > EgNotCut< T > EgTagProbeCut< T >

List of all members.

Public Member Functions

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

Protected Member Functions

 EgHLTDQMCut (const EgHLTDQMCut &rhs)

Private Member Functions

EgHLTDQMCutoperator= (const EgHLTDQMCut &rhs)


Detailed Description

template<class T>
struct EgHLTDQMCut< T >

Definition at line 22 of file EgHLTDQMCut.h.


Constructor & Destructor Documentation

template<class T>
EgHLTDQMCut< T >::EgHLTDQMCut ( const EgHLTDQMCut< T > &  rhs  )  [inline, protected]

Definition at line 29 of file EgHLTDQMCut.h.

00029 {}

template<class T>
EgHLTDQMCut< T >::EgHLTDQMCut (  )  [inline]

Definition at line 32 of file EgHLTDQMCut.h.

00032 {}

template<class T>
virtual EgHLTDQMCut< T >::~EgHLTDQMCut (  )  [inline, virtual]

Definition at line 33 of file EgHLTDQMCut.h.

00033 {}


Member Function Documentation

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

Implemented in EgHLTDQMVarCut< T >, EgGreaterCut< T, varType >, EgMultiCut< T >, EgEleTrigCut< T >, EgEvtTrigCut< T >, EgNotCut< T >, ChargeCut< T >, EgTagProbeCut< T >, EgJetTagProbeCut< T >, and EgTrigTagProbeCut.

Referenced by MonElemFuncs::initStdEleCutHists().

template<class T>
EgHLTDQMCut& EgHLTDQMCut< T >::operator= ( const EgHLTDQMCut< T > &  rhs  )  [inline, private]

Definition at line 26 of file EgHLTDQMCut.h.

00026 {return *this;}

template<class T>
virtual bool EgHLTDQMCut< T >::pass ( const T &  obj,
const EgHLTOffData evtData 
) const [pure virtual]

Implemented in EgHLTDQMVarCut< T >, EgGreaterCut< T, varType >, EgMultiCut< T >, EgEleTrigCut< T >, EgEvtTrigCut< T >, EgNotCut< T >, ChargeCut< T >, EgTagProbeCut< T >, EgJetTagProbeCut< T >, and EgTrigTagProbeCut.


The documentation for this struct was generated from the following file:
Generated on Tue Jun 9 18:20:11 2009 for CMSSW by  doxygen 1.5.4