CMS 3D CMS Logo

EgNotCut< T > Struct Template Reference

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

Inheritance diagram for EgNotCut< T >:

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 EgHLTOffData &evtData) const
 ~EgNotCut ()

Private Attributes

EgHLTDQMCut< T > * cut_


Detailed Description

template<class T>
struct EgNotCut< T >

Definition at line 198 of file EgHLTDQMCut.h.


Constructor & Destructor Documentation

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

Definition at line 203 of file EgHLTDQMCut.h.

00203 :cut_(cut){}

template<class T>
EgNotCut< T >::EgNotCut ( const EgNotCut< T > &  rhs  )  [inline]

Definition at line 204 of file EgHLTDQMCut.h.

00204 :cut_(rhs.cut_->clone()){}

template<class T>
EgNotCut< T >::~EgNotCut (  )  [inline]

Definition at line 205 of file EgHLTDQMCut.h.

00205 {delete cut_;}


Member Function Documentation

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

Implements EgHLTDQMCut< T >.

Definition at line 208 of file EgHLTDQMCut.h.

00208 {return new EgNotCut(*this);}

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

Implements EgHLTDQMCut< T >.

Definition at line 207 of file EgHLTDQMCut.h.

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


Member Data Documentation

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

Definition at line 200 of file EgHLTDQMCut.h.


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