Analysis
version 7.0 - august 2014
|
#include <FilterBaseGate.hh>
Public Member Functions | |
FilterBaseGate (const Param *p, const double pmin, const double pmax, const int mode=filterMultiParAnd) | |
FilterBaseGate (const FilterBaseGate &f) | |
FilterBaseGate & | operator= (const FilterBaseGate &f) |
virtual | ~FilterBaseGate () |
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 Param * | GetParamPtr () const |
virtual double | GetMin () const |
virtual double | GetMax () const |
ClassDef (FilterBaseGate, 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 FilterBaseGate * | NewBase (const string &def, const EventManager *mgr) |
![]() | |
static FilterBase * | NewBase (const string &def, const EventManager *mgr) |
Protected Attributes | |
const Param * | par |
Paramètre sur lequel est testée la porte. | |
double | par_min |
Borne inférieure de la porte. | |
double | par_max |
Borne supérieure de la porte. | |
int | mode_multi |
Mode de traitement des paramètres multiples. | |
Private Member Functions | |
GObject (FilterBaseGate) | |
Additional Inherited Members |
Classe des données des filtres de type porte: paramètre compris entre 2 valeurs.
Dans le cas de paramètres multiples (tableaux, multihit), le filtre peut être valide soit en mode ET (toutes les valeurs dans la porte), soit en mode OU (au moins une valeur dans la porte). Ce mode est défini par la variable mode_multi.
FilterBaseGate::FilterBaseGate | ( | const Param * | p, |
const double | pmin, | ||
const double | pmax, | ||
const int | mode = filterMultiParAnd |
||
) |
Constructeur.
p | pointeur sur le paramètre à tester dans la porte |
pmin | borne inférieure de la porte |
pmax | borne supérieure de la porte |
mode | mode de traitement des paramètres multiples |
References mode_multi, par, par_max, and par_min.
Referenced by NewBase().
FilterBaseGate::FilterBaseGate | ( | const FilterBaseGate & | f | ) |
Constructeur de recopie.
f | filtre à copier |
References mode_multi, par, par_max, and par_min.
|
virtual |
Destructeur.
|
private |
Macro from GCpp library that defines the following functions:
FilterBaseGate & FilterBaseGate::operator= | ( | const FilterBaseGate & | f | ) |
Opérateur d'affectation.
f | filtre à affecter |
References mode_multi, par, par_max, and par_min.
|
virtual |
Ecriture des données du filtre dans une chaîne de caractères.
Implements FilterBase.
|
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 FilterBaseGate(), EventManager::GetEventPtr(), 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é): toujours faux pour ce type de filtre.
ct | pointeur sur le contour |
rec | indique si on doit chercher récursivement dans les filtres |
Implements FilterBase.
|
inlinevirtual |
Test si un filtre utilise un autre filtre (en particulier pour savoir si le filtre peut-être effacé): toujours faux pour ce type de filtre.
f | pointeur sur le filtre |
rec | indique si on doit chercher récursivement dans les filtres |
Implements FilterBase.
|
virtual |
Test de validité du filtre.
Implements FilterBase.
References Param::Dimension(), mode_multi, par, par_max, par_min, 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_GATE.
|
inlinevirtual |
Retourne le pointeur sur le paramètre associé au filtre.
References par.
|
inlinevirtual |
Retourne le la borne inférieure de la porte.
References par_min.
|
inlinevirtual |
Retourne le la borne supérieure de la porte.
References par_max.
FilterBaseGate::ClassDef | ( | FilterBaseGate | , |
0 | |||
) |
Définition à usage de ROOT...