Analysis
version 7.0 - august 2014
|
#include <FilterBaseContour.hh>
Public Member Functions | |
FilterBaseContour (const RContour *ctr, const Param *px, const Param *py, const bool inv=false, const int mode=filterMultiParAnd) | |
FilterBaseContour (const RContour *ctr, const Param *px, const bool inv=false, const int mode=filterMultiParAnd) | |
FilterBaseContour (const FilterBaseContour &f) | |
FilterBaseContour & | operator= (const FilterBaseContour &f) |
virtual | ~FilterBaseContour () |
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 RContour * | GetContourPtr () const |
virtual const Param * | GetXParamPtr () const |
virtual const Param * | GetYParamPtr () const |
virtual bool | GetInvert () const |
virtual int | GetModeMulti () const |
ClassDef (FilterBaseContour, 0) | |
![]() | |
FilterBase () | |
FilterBase (const FilterBase &f) | |
FilterBase & | operator= (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 FilterBaseContour * | NewBase (const string &def, const EventManager *mgr) |
![]() | |
static FilterBase * | NewBase (const string &def, const EventManager *mgr) |
Protected Attributes | |
const RContour * | contour |
Contour associé au filtre. | |
const Param * | par_x |
Paramètre X pour test du contour. | |
const Param * | par_y |
Paramètre Y pour test du contour. | |
bool | invert |
Définit si le filtre est inversé | |
int | mode_multi |
Mode de traitement des paramètres multiples. | |
Private Member Functions | |
GObject (FilterBaseContour) | |
Additional Inherited Members |
Classe des filtres testant un contour sur 1 (Gate) ou 2 paramètres. Dans le cas d'un contour à 1 paramètre, les paramètres de type ParamArray ou ParamMultihit peuvent être testés en mode ET ou en mode OU. Pour des filtres avec des contours 2D sur ce type de paramètres, le résultat est toujours faux.
FilterBaseContour::FilterBaseContour | ( | const RContour * | ctr, |
const Param * | px, | ||
const Param * | py, | ||
const bool | inv = false , |
||
const int | mode = filterMultiParAnd |
||
) |
Constructeur d'un contour sur 2 paramètres.
ctr | pointeur sur le contour associé |
px | pointeur sur le paramètre X |
py | pointeur sur le paramètre Y |
inv | logique qui indique si on prend l'extérieur au lieu de l'intérieur |
mode | mode de traitement des paramètres multiples |
References contour, invert, mode_multi, par_x, and par_y.
Referenced by NewBase().
FilterBaseContour::FilterBaseContour | ( | const RContour * | ctr, |
const Param * | px, | ||
const bool | inv = false , |
||
const int | mode = filterMultiParAnd |
||
) |
Constructeur d'un contour sur 1 paramètre.
ctr | pointeur sur le contour associé |
px | pointeur sur le paramètre X |
inv | logique qui indique si on prend l'extérieur au lieu de l'intérieur |
mode | mode de traitement des paramètres multiples |
References contour, invert, mode_multi, par_x, and par_y.
FilterBaseContour::FilterBaseContour | ( | const FilterBaseContour & | f | ) |
Constructeur de recopie.
f | filtre à copier |
References contour, invert, mode_multi, par_x, and par_y.
|
virtual |
Destructeur.
|
private |
Macro from GCpp library that defines the following functions:
FilterBaseContour & FilterBaseContour::operator= | ( | const FilterBaseContour & | f | ) |
Opérateur d'affectation.
f | filtre à affecter |
References contour, invert, mode_multi, par_x, and par_y.
|
virtual |
Ecriture des données du filtre dans une chaîne de caractères.
Implements FilterBase.
References contour, invert, mode_multi, par_x, and par_y.
|
static |
Fonction qui alloue une nouvelle base de filtre à partir de la définition d'une chaîne de caractère.
def | chaîne de définition (telle que lue dans un fichier) |
mgr | pointeur sur le gestionnaire d'événements |
References FilterBaseContour(), FilterList::GetContourListPtr(), EventManager::GetEventPtr(), EventManager::GetFilterListPtr(), and Event::GetParamPtr().
Referenced by FilterBase::NewBase().
|
inlinevirtual |
Test si un filtre utilise un contour (en particulier pour savoir si le contour peut-être effacé).
ct | pointeur sur le contour |
rec | indique si on doit chercher récursivement dans les filtres |
Implements FilterBase.
References contour.
|
inlinevirtual |
Test si un filtre utilise un autre filtre (en particulier pour savoir si le filtre peut-être effacé).
f | pointeur sur le filtre |
rec | indique si on doit chercher récursivement dans les filtres |
Implements FilterBase.
|
virtual |
Test de validité du filtre. Pour les paramètre multiples (ParamArray ou ParamMultihit) un filtre sur un contour 2D est toujours faux. Pour un filtre sur un contour 1D, selon la valeur de la variable mode_multi, c'est un ET ou un OU sur l'ensemble des valeurs qui donne le résultat.
Implements FilterBase.
References contour, Param::Dimension(), invert, mode_multi, par_x, par_y, and Param::TypeId().
|
inlinevirtual |
Retourne le type de filtre.
Implements FilterBase.
|
inlinevirtual |
Retourne le type de filtre, sous forme textuelle.
Implements FilterBase.
References FILTER_TYPE_TXT_CONTOUR.
|
inlinevirtual |
Retourne le pointeur sur le contour.
References contour.
|
inlinevirtual |
Retourne le pointeur sur le paramètre X.
References par_x.
|
inlinevirtual |
Retourne le pointeur sur le paramètre Y.
References par_y.
|
inlinevirtual |
Retourne l'état d'inversion d'appartenance du contour.
References invert.
|
inlinevirtual |
Retourne le mode de traitement des paramètres multiples.
References mode_multi.
FilterBaseContour::ClassDef | ( | FilterBaseContour | , |
0 | |||
) |
Définition à usage de ROOT...