CMS 3D CMS Logo

Public Member Functions | Private Attributes

egHLT::EgNotCut< T > Struct Template Reference

#include <EgHLTDQMCut.h>

Inheritance diagram for egHLT::EgNotCut< T >:
egHLT::EgHLTDQMCut< T >

List of all members.

Public Member Functions

EgHLTDQMCut< T > * clone () const
 EgNotCut (const EgNotCut< T > &rhs)
 EgNotCut (EgHLTDQMCut< T > *cut)
bool pass (const T &obj, const OffEvt &evt) const
 ~EgNotCut ()

Private Attributes

EgHLTDQMCut< T > * cut_

Detailed Description

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

Definition at line 225 of file EgHLTDQMCut.h.


Constructor & Destructor Documentation

template<class T>
egHLT::EgNotCut< T >::EgNotCut ( EgHLTDQMCut< T > *  cut) [inline]

Definition at line 230 of file EgHLTDQMCut.h.

Referenced by egHLT::EgNotCut< T >::clone().

:cut_(cut){}
template<class T>
egHLT::EgNotCut< T >::EgNotCut ( const EgNotCut< T > &  rhs) [inline]

Definition at line 231 of file EgHLTDQMCut.h.

:cut_(rhs.cut_->clone()){}
template<class T>
egHLT::EgNotCut< T >::~EgNotCut ( ) [inline]

Definition at line 232 of file EgHLTDQMCut.h.

References egHLT::EgNotCut< T >::cut_.

{delete cut_;}

Member Function Documentation

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

Implements egHLT::EgHLTDQMCut< T >.

Definition at line 235 of file EgHLTDQMCut.h.

References egHLT::EgNotCut< T >::EgNotCut().

{return new EgNotCut(*this);}
template<class T>
bool egHLT::EgNotCut< T >::pass ( const T &  obj,
const OffEvt evt 
) const [inline, virtual]

Implements egHLT::EgHLTDQMCut< T >.

Definition at line 234 of file EgHLTDQMCut.h.

References egHLT::EgNotCut< T >::cut_.

{return !cut_->pass(obj,evt);}

Member Data Documentation

template<class T>
EgHLTDQMCut<T>* egHLT::EgNotCut< T >::cut_ [private]

Definition at line 227 of file EgHLTDQMCut.h.

Referenced by egHLT::EgNotCut< T >::pass(), and egHLT::EgNotCut< T >::~EgNotCut().