Analysis  version 7.0 - august 2014
FilterBase2Op Class Reference

#include <FilterBase2Op.hh>

Inheritance diagram for FilterBase2Op:
FilterBase FilterBaseAnd FilterBaseOr FilterBaseXOr

Public Member Functions

 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 Ok () const =0
 
virtual int Type () const =0
 
virtual string TypeName () const =0
 
virtual bool Write (ostream &os) const
 
virtual bool Write (FILE *fptr) const
 
 ClassDef (FilterBase, 0)
 

Protected Attributes

const Filterfilter1
 Pointeur sur le premier filtre opérande.
 
const Filterfilter2
 Pointeur sur le second filtre opérande.
 

Private Member Functions

 GObjectV (FilterBase2Op)
 

Additional Inherited Members

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

Detailed Description

Classe de base des filtres opérant sur 2 autres filtres.

Constructor & Destructor Documentation

FilterBase2Op::FilterBase2Op ( 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

References filter1, and filter2.

FilterBase2Op::FilterBase2Op ( const FilterBase2Op f)

Constructeur de recopie.

Parameters
ffiltre à copier

References filter1, and filter2.

FilterBase2Op::~FilterBase2Op ( )
virtual

Destructeur.

Member Function Documentation

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

Opérateur d'affectation.

Parameters
ffiltre à affecter

References filter1, and filter2.

string FilterBase2Op::DefinitionString ( ) const
virtual

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

Implements FilterBase.

References filter1, and filter2.

bool FilterBase2Op::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 filter1, filter2, and Filter::UsesContour().

bool FilterBase2Op::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 filter1, filter2, and Filter::UsesFilter().

const Filter * FilterBase2Op::GetFilter1Ptr ( ) const
inlinevirtual

Retourne le pointeur sur le premier filtre opérande.

References filter1.

const Filter * FilterBase2Op::GetFilter2Ptr ( ) const
inlinevirtual

Retourne le pointeur sur le second filtre opérande.

References filter2.

FilterBase2Op::ClassDef ( FilterBase2Op  ,
 
)

Définition à usage de ROOT...


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