Analysis  version 7.0 - august 2014
FilterBaseXOr Class Reference

#include <FilterBaseXOr.hh>

Inheritance diagram for FilterBaseXOr:
FilterBase2Op FilterBase

Public Member Functions

 FilterBaseXOr (const Filter *fp1, const Filter *fp2)
 
 FilterBaseXOr (const FilterBaseXOr &f)
 
FilterBaseXOroperator= (const FilterBaseXOr &f)
 
virtual ~FilterBaseXOr ()
 
virtual bool Ok () const
 
virtual int Type () const
 
virtual string TypeName () const
 
 ClassDef (FilterBaseXOr, 0)
 
- Public Member Functions inherited from FilterBase2Op
 FilterBase2Op (const Filter *fp1, const Filter *fp2)
 
 FilterBase2Op (const FilterBase2Op &f)
 
FilterBase2Opoperator= (const FilterBase2Op &f)
 
virtual ~FilterBase2Op ()
 
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 const FilterGetFilter1Ptr () const
 
virtual const FilterGetFilter2Ptr () const
 
 ClassDef (FilterBase2Op, 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 FilterBaseXOrNewBase (const string &def, const EventManager *mgr)
 
- Static Public Member Functions inherited from FilterBase
static FilterBaseNewBase (const string &def, const EventManager *mgr)
 

Private Member Functions

 GObject (FilterBaseXOr)
 

Additional Inherited Members

- Protected Attributes inherited from FilterBase2Op
const Filterfilter1
 Pointeur sur le premier filtre opérande.
 
const Filterfilter2
 Pointeur sur le second filtre opérande.
 

Detailed Description

Classe des filtres de OU logique exclusif (de 2 autres filtres).

Constructor & Destructor Documentation

FilterBaseXOr::FilterBaseXOr ( const Filter fp1,
const Filter fp2 
)

Constructeur par défaut

Parameters
fp1pointeur sur le premier filtre opérande
fp2pointeur sur le second filtre opérande

Referenced by NewBase().

FilterBaseXOr::FilterBaseXOr ( const FilterBaseXOr f)

Constructeur de recopie.

Parameters
ffiltre à copier
FilterBaseXOr::~FilterBaseXOr ( )
virtual

Destructeur.

Member Function Documentation

FilterBaseXOr::GObject ( FilterBaseXOr  )
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.
FilterBaseXOr & FilterBaseXOr::operator= ( const FilterBaseXOr f)

Opérateur d'affectation.

Parameters
ffiltre à affecter
FilterBaseXOr * FilterBaseXOr::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 FilterBaseXOr(), and EventManager::GetFilterListPtr().

Referenced by FilterBase::NewBase().

bool FilterBaseXOr::Ok ( ) const
inlinevirtual

Test de validité du filtre.

Implements FilterBase.

References FilterBase2Op::filter1, FilterBase2Op::filter2, and Filter::Ok().

int FilterBaseXOr::Type ( ) const
inlinevirtual

Retourne le type de filtre.

Implements FilterBase.

string FilterBaseXOr::TypeName ( ) const
inlinevirtual

Retourne le type de filtre, sous forme textuelle.

Implements FilterBase.

References FILTER_TYPE_TXT_XOR.

FilterBaseXOr::ClassDef ( FilterBaseXOr  ,
 
)

Définition à usage de ROOT...


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