8 #ifndef FILTER_BASE_GATE_HH
9 #define FILTER_BASE_GATE_HH
45 FilterBaseGate (
const Param * p,
const double pmin,
const double pmax,
const int mode = filterMultiParAnd );
68 virtual bool UsesContour (
const RContour *ct,
const bool rec =
true )
const;
73 virtual bool Ok ( )
const;
74 virtual int Type ( )
const;
77 virtual double GetMin ( )
const;
78 virtual double GetMax ( )
const;
95 {
return (Filter::typeGate); }
122 {
return (
false ); }
131 {
return (
false ); }
static FilterBaseGate * NewBase(const string &def, const EventManager *mgr)
Definition: FilterBaseGate.cpp:159
virtual const Param * GetParamPtr() const
Definition: FilterBaseGate.hh:102
Definition: FilterBase.hh:42
#define FILTER_TYPE_TXT_GATE
Nom du type de filtre.
Definition: Filter.hh:26
virtual double GetMax() const
Definition: FilterBaseGate.hh:110
Definition: FilterBaseGate.hh:25
int mode_multi
Mode de traitement des paramètres multiples.
Definition: FilterBaseGate.hh:37
double par_min
Borne inférieure de la porte.
Definition: FilterBaseGate.hh:34
virtual int Type() const
Definition: FilterBaseGate.hh:94
const Param * par
Paramètre sur lequel est testée la porte.
Definition: FilterBaseGate.hh:33
ClassDef(FilterBaseGate, 0)
virtual double GetMin() const
Definition: FilterBaseGate.hh:106
virtual bool Ok() const
Definition: FilterBaseGate.cpp:80
FilterBaseGate & operator=(const FilterBaseGate &f)
Definition: FilterBaseGate.cpp:52
virtual bool UsesContour(const RContour *ct, const bool rec=true) const
Definition: FilterBaseGate.hh:121
virtual bool UsesFilter(const Filter *f, const bool rec=true) const
Definition: FilterBaseGate.hh:130
virtual ~FilterBaseGate()
Definition: FilterBaseGate.cpp:72
virtual string DefinitionString() const
Definition: FilterBaseGate.cpp:138
double par_max
Borne supérieure de la porte.
Definition: FilterBaseGate.hh:35
FilterBaseGate(const Param *p, const double pmin, const double pmax, const int mode=filterMultiParAnd)
Definition: FilterBaseGate.cpp:22
Definition: EventManager.hh:59
virtual string TypeName() const
Definition: FilterBaseGate.hh:98