Analysis  version 7.0 - august 2014
FilterBaseNot Class Reference

#include <FilterBaseNot.hh>

Inheritance diagram for FilterBaseNot:
FilterBase

Public Member Functions

 FilterBaseNot (const Filter *fp)
 
 FilterBaseNot (const FilterBaseNot &f)
 
FilterBaseNotoperator= (const FilterBaseNot &f)
 
virtual ~FilterBaseNot ()
 
virtual string DefinitionString () const
 
virtual bool UsesContour (const RContour *ct, const bool rec=true) const
 
virtual bool UsesFilter (const Filter *f, const bool rec=true) const
 
virtual bool Ok () const
 
virtual int Type () const
 
virtual string TypeName () const
 
virtual const FilterGetFilterPtr () const
 
 ClassDef (FilterBaseNot, 0)
 
- Public Member Functions inherited from FilterBase
 FilterBase ()
 
 FilterBase (const FilterBase &f)
 
FilterBaseoperator= (const FilterBase &f)
 
virtual ~FilterBase ()
 
virtual bool Write (ostream &os) const
 
virtual bool Write (FILE *fptr) const
 
 ClassDef (FilterBase, 0)
 

Static Public Member Functions

static FilterBaseNotNewBase (const string &def, const EventManager *mgr)
 
- Static Public Member Functions inherited from FilterBase
static FilterBaseNewBase (const string &def, const EventManager *mgr)
 

Protected Attributes

const Filterfilter
 Pointeur sur le filtre dont on prend la négation.
 

Private Member Functions

 GObject (FilterBaseNot)
 

Additional Inherited Members

Detailed Description

Classe des filtres de négation logique (d'un autre filtre).

Constructor & Destructor Documentation

FilterBaseNot::FilterBaseNot ( const Filter fp)

Constructeur par défaut

Parameters
fppointeur sur le filtre dont on veut la négation

References filter.

Referenced by NewBase().

FilterBaseNot::FilterBaseNot ( const FilterBaseNot f)

Constructeur de recopie.

Parameters
ffiltre à copier

References filter.

FilterBaseNot::~FilterBaseNot ( )
virtual

Destructeur.

Member Function Documentation

FilterBaseNot::GObject ( FilterBaseNot  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
FilterBaseNot & FilterBaseNot::operator= ( const FilterBaseNot f)

Opérateur d'affectation.

Parameters
ffiltre à affecter

References filter.

string FilterBaseNot::DefinitionString ( ) const
virtual

Ecriture des données du filtre dans une chaîne de caractères.

Implements FilterBase.

References filter.

FilterBaseNot * FilterBaseNot::NewBase ( const string &  def,
const EventManager mgr 
)
static

Fonction qui alloue une nouvelle base de filtre à partir de la définition d'une chaîne de caractère.

Parameters
defchaîne de définition (telle que lue dans un fichier)
mgrpointeur sur le gestionnaire d'événements

References FilterBaseNot(), and EventManager::GetFilterListPtr().

Referenced by FilterBase::NewBase().

bool FilterBaseNot::UsesContour ( const RContour *  ct,
const bool  rec = true 
) const
virtual

Test si un filtre utilise un contour (en particulier pour savoir si le contour peut-être effacé).

Parameters
ctpointeur sur le contour
recindique si on doit chercher récursivement dans les filtres

Implements FilterBase.

References filter, and Filter::UsesContour().

bool FilterBaseNot::UsesFilter ( const Filter f,
const bool  rec = true 
) const
virtual

Test si un filtre utilise un autre filtre (en particulier pour savoir si le filtre peut-être effacé).

Parameters
fpointeur sur le filtre
recindique si on doit chercher récursivement dans les filtres

Implements FilterBase.

References filter, and Filter::UsesFilter().

bool FilterBaseNot::Ok ( ) const
inlinevirtual

Test de validité du filtre.

Implements FilterBase.

References filter, and Filter::Ok().

int FilterBaseNot::Type ( ) const
inlinevirtual

Retourne le type de filtre.

Implements FilterBase.

string FilterBaseNot::TypeName ( ) const
inlinevirtual

Retourne le type de filtre, sous forme textuelle.

Implements FilterBase.

References FILTER_TYPE_TXT_NOT.

const Filter * FilterBaseNot::GetFilterPtr ( ) const
inlinevirtual

Retourne le pointeur sur le filtre opérande.

References filter.

FilterBaseNot::ClassDef ( FilterBaseNot  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: