Analysis  version 7.0 - august 2014
FilterBaseAnd Class Reference

#include <FilterBaseAnd.hh>

Inheritance diagram for FilterBaseAnd:
FilterBase2Op FilterBase

Public Member Functions

 FilterBaseAnd (const Filter *fp1, const Filter *fp2)
 
 FilterBaseAnd (const FilterBaseAnd &f)
 
FilterBaseAndoperator= (const FilterBaseAnd &f)
 
virtual ~FilterBaseAnd ()
 
virtual bool Ok () const
 
virtual int Type () const
 
virtual string TypeName () const
 
 ClassDef (FilterBaseAnd, 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 FilterBaseAndNewBase (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 (FilterBaseAnd)
 

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 ET logique (de 2 autres filtres).

Constructor & Destructor Documentation

FilterBaseAnd::FilterBaseAnd ( 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().

FilterBaseAnd::FilterBaseAnd ( const FilterBaseAnd f)

Constructeur de recopie.

Parameters
ffiltre à copier

References FilterBase2Op::filter1, and FilterBase2Op::filter2.

FilterBaseAnd::~FilterBaseAnd ( )
virtual

Destructeur.

Member Function Documentation

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

Opérateur d'affectation.

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

Referenced by FilterBase::NewBase().

bool FilterBaseAnd::Ok ( ) const
inlinevirtual

Test de validité du filtre.

Implements FilterBase.

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

int FilterBaseAnd::Type ( ) const
inlinevirtual

Retourne le type de filtre.

Implements FilterBase.

string FilterBaseAnd::TypeName ( ) const
inlinevirtual

Retourne le type de filtre, sous forme textuelle.

Implements FilterBase.

References FILTER_TYPE_TXT_AND.

FilterBaseAnd::ClassDef ( FilterBaseAnd  ,
 
)

Définition à usage de ROOT...


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