HepMC event record
|
Base class for Filter class.
Objects of this class cannot be directly created by user. See Search engine for details on how this class is used.
Definition at line 26 of file build/outputs/include/HepMC/Search/FilterBase.h.
#include <FilterBase.h>
Public Member Functions | |
Filter | operator== (int value) const |
Create integer filter with operator ==. More... | |
Filter | operator!= (int value) const |
Create integer filter with operator !=. More... | |
Filter | operator> (int value) const |
Create integer filter with operator > More... | |
Filter | operator>= (int value) const |
Create integer filter with operator >=. More... | |
Filter | operator< (int value) const |
Create integer filter with operator <. More... | |
Filter | operator<= (int value) const |
Create integer filter with operator <=. More... | |
Filter | operator== (int value) const |
Create integer filter with operator ==. More... | |
Filter | operator!= (int value) const |
Create integer filter with operator !=. More... | |
Filter | operator> (int value) const |
Create integer filter with operator > More... | |
Filter | operator>= (int value) const |
Create integer filter with operator >=. More... | |
Filter | operator< (int value) const |
Create integer filter with operator <. More... | |
Filter | operator<= (int value) const |
Create integer filter with operator <=. More... | |
Static Public Member Functions | |
static const FilterBase | init_status () |
init static const STATUS More... | |
static const FilterBase | init_pdg_id () |
init static const PDG_ID More... | |
static const FilterBase | init_abs_pdg_id () |
init static const ABS_PDG_ID More... | |
static const Filter | init_has_end_vertex () |
init static const HAS_END_VERTEX More... | |
static const Filter | init_has_production_vertex () |
init static const HAS_PRODUCTION_VERTEX More... | |
static const Filter | init_has_same_pdg_id_daughter () |
init static const HAS_SAME_PDG_ID_DAUGHTER More... | |
static const Filter | init_is_stable () |
init static const IS_STABLE More... | |
static const Filter | init_is_beam () |
init static const IS_BEAM More... | |
static const FilterBase | init_status () |
init static const STATUS More... | |
static const FilterBase | init_pdg_id () |
init static const PDG_ID More... | |
static const FilterBase | init_abs_pdg_id () |
init static const ABS_PDG_ID More... | |
static const Filter | init_has_end_vertex () |
init static const HAS_END_VERTEX More... | |
static const Filter | init_has_production_vertex () |
init static const HAS_PRODUCTION_VERTEX More... | |
static const Filter | init_has_same_pdg_id_daughter () |
init static const HAS_SAME_PDG_ID_DAUGHTER More... | |
static const Filter | init_is_stable () |
init static const IS_STABLE More... | |
static const Filter | init_is_beam () |
init static const IS_BEAM More... | |
Protected Types | |
enum | FilterParamType { INTEGER_PARAM, BOOL_PARAM, ATTRIBUTE_PARAM, INTEGER_PARAM, BOOL_PARAM, ATTRIBUTE_PARAM } |
List of filter parameter types. More... | |
enum | FilterIntegerParam { STATUS, PDG_ID, ABS_PDG_ID, STATUS, PDG_ID, ABS_PDG_ID } |
List of filters with integer parameter. More... | |
enum | FilterBoolParam { HAS_END_VERTEX, HAS_PRODUCTION_VERTEX, HAS_SAME_PDG_ID_DAUGHTER, IS_STABLE, IS_BEAM, HAS_END_VERTEX, HAS_PRODUCTION_VERTEX, HAS_SAME_PDG_ID_DAUGHTER, IS_STABLE, IS_BEAM } |
List of filters with boolean parameter. More... | |
enum | FilterAttributeParam { ATTRIBUTE_EXISTS, ATTRIBUTE_IS_EQUAL, ATTRIBUTE_EXISTS, ATTRIBUTE_IS_EQUAL } |
List of filters with attribute parameter. More... | |
enum | FilterOperator { EQUAL, GREATER, GREATER_OR_EQUAL, LESS, LESS_OR_EQUAL, NOT_EQUAL, EQUAL, GREATER, GREATER_OR_EQUAL, LESS, LESS_OR_EQUAL, NOT_EQUAL } |
List of operators on filter values. More... | |
enum | FilterParamType { INTEGER_PARAM, BOOL_PARAM, ATTRIBUTE_PARAM, INTEGER_PARAM, BOOL_PARAM, ATTRIBUTE_PARAM } |
List of filter parameter types. More... | |
enum | FilterIntegerParam { STATUS, PDG_ID, ABS_PDG_ID, STATUS, PDG_ID, ABS_PDG_ID } |
List of filters with integer parameter. More... | |
enum | FilterBoolParam { HAS_END_VERTEX, HAS_PRODUCTION_VERTEX, HAS_SAME_PDG_ID_DAUGHTER, IS_STABLE, IS_BEAM, HAS_END_VERTEX, HAS_PRODUCTION_VERTEX, HAS_SAME_PDG_ID_DAUGHTER, IS_STABLE, IS_BEAM } |
List of filters with boolean parameter. More... | |
enum | FilterAttributeParam { ATTRIBUTE_EXISTS, ATTRIBUTE_IS_EQUAL, ATTRIBUTE_EXISTS, ATTRIBUTE_IS_EQUAL } |
List of filters with attribute parameter. More... | |
enum | FilterOperator { EQUAL, GREATER, GREATER_OR_EQUAL, LESS, LESS_OR_EQUAL, NOT_EQUAL, EQUAL, GREATER, GREATER_OR_EQUAL, LESS, LESS_OR_EQUAL, NOT_EQUAL } |
List of operators on filter values. More... | |
Protected Member Functions | |
FilterBase (FilterIntegerParam p) | |
Integer-type internal constructor. More... | |
FilterBase (FilterBoolParam p) | |
Boolean-type internal constructor. More... | |
FilterBase (FilterAttributeParam p) | |
Attribute-type internal constructor. More... | |
FilterBase (FilterIntegerParam p) | |
Integer-type internal constructor. More... | |
FilterBase (FilterBoolParam p) | |
Boolean-type internal constructor. More... | |
FilterBase (FilterAttributeParam p) | |
Attribute-type internal constructor. More... | |
Protected Attributes | |
FilterParamType | m_value_type |
Parameter type. More... | |
union { | |
FilterAttributeParam m_attribute | |
Attribute value (if attribute parameter type) More... | |
FilterIntegerParam m_int | |
Integer value (if integer parameter type) More... | |
FilterBoolParam m_bool | |
Boolean value (if boolean parameter type) More... | |
}; | |
union { | |
FilterAttributeParam m_attribute | |
Attribute value (if attribute parameter type) More... | |
FilterIntegerParam m_int | |
Integer value (if integer parameter type) More... | |
FilterBoolParam m_bool | |
Boolean value (if boolean parameter type) More... | |
}; | |
|
protected |
List of filters with attribute parameter.
Definition at line 56 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
protected |
List of filters with attribute parameter.
Definition at line 56 of file include/HepMC/Search/FilterBase.h.
|
protected |
List of filters with boolean parameter.
Definition at line 47 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
protected |
List of filters with boolean parameter.
Definition at line 47 of file include/HepMC/Search/FilterBase.h.
|
protected |
List of filters with integer parameter.
Definition at line 40 of file include/HepMC/Search/FilterBase.h.
|
protected |
List of filters with integer parameter.
Definition at line 40 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
protected |
List of operators on filter values.
Definition at line 62 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
protected |
List of operators on filter values.
Definition at line 62 of file include/HepMC/Search/FilterBase.h.
|
protected |
List of filter parameter types.
Definition at line 33 of file include/HepMC/Search/FilterBase.h.
|
protected |
List of filter parameter types.
Definition at line 33 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Integer-type internal constructor.
Used by static const initializers to define filters.
Definition at line 94 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Boolean-type internal constructor.
Used by static const initializers to define filters.
Definition at line 100 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Attribute-type internal constructor.
Used by attribute initializers to define filters.
Definition at line 106 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Integer-type internal constructor.
Used by static const initializers to define filters.
Definition at line 94 of file include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Boolean-type internal constructor.
Used by static const initializers to define filters.
Definition at line 100 of file include/HepMC/Search/FilterBase.h.
|
inlineprotected |
Attribute-type internal constructor.
Used by attribute initializers to define filters.
Definition at line 106 of file include/HepMC/Search/FilterBase.h.
|
inlinestatic |
init static const ABS_PDG_ID
Definition at line 77 of file build/outputs/include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
|
inlinestatic |
init static const ABS_PDG_ID
Definition at line 77 of file include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
|
static |
init static const HAS_END_VERTEX
Definition at line 25 of file FilterBase.cc.
|
static |
init static const HAS_END_VERTEX
|
static |
init static const HAS_PRODUCTION_VERTEX
|
static |
init static const HAS_PRODUCTION_VERTEX
Definition at line 26 of file FilterBase.cc.
|
static |
init static const HAS_SAME_PDG_ID_DAUGHTER
|
static |
init static const HAS_SAME_PDG_ID_DAUGHTER
Definition at line 27 of file FilterBase.cc.
|
static |
init static const IS_BEAM
Definition at line 29 of file FilterBase.cc.
|
static |
init static const IS_BEAM
|
static |
init static const IS_STABLE
|
static |
init static const IS_STABLE
Definition at line 28 of file FilterBase.cc.
|
inlinestatic |
init static const PDG_ID
Definition at line 76 of file include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
|
inlinestatic |
init static const PDG_ID
Definition at line 76 of file build/outputs/include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
|
inlinestatic |
init static const STATUS
Definition at line 75 of file build/outputs/include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
|
inlinestatic |
init static const STATUS
Definition at line 75 of file include/HepMC/Search/FilterBase.h.
References FilterBase::FilterBase().
Filter operator!= | ( | int | value | ) | const |
Create integer filter with operator !=.
Definition at line 18 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator!= | ( | int | value | ) | const |
Create integer filter with operator !=.
Filter operator< | ( | int | value | ) | const |
Create integer filter with operator <.
Filter operator< | ( | int | value | ) | const |
Create integer filter with operator <.
Definition at line 21 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator<= | ( | int | value | ) | const |
Create integer filter with operator <=.
Filter operator<= | ( | int | value | ) | const |
Create integer filter with operator <=.
Definition at line 22 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator== | ( | int | value | ) | const |
Create integer filter with operator ==.
Filter operator== | ( | int | value | ) | const |
Create integer filter with operator ==.
Definition at line 17 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator> | ( | int | value | ) | const |
Create integer filter with operator >
Filter operator> | ( | int | value | ) | const |
Create integer filter with operator >
Definition at line 19 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator>= | ( | int | value | ) | const |
Create integer filter with operator >=.
Definition at line 20 of file FilterBase.cc.
References FilterBase::m_int.
Filter operator>= | ( | int | value | ) | const |
Create integer filter with operator >=.
FilterAttributeParam m_attribute |
Attribute value (if attribute parameter type)
Definition at line 126 of file build/outputs/include/HepMC/Search/FilterBase.h.
FilterBoolParam m_bool |
Boolean value (if boolean parameter type)
Definition at line 128 of file build/outputs/include/HepMC/Search/FilterBase.h.
FilterIntegerParam m_int |
Integer value (if integer parameter type)
Definition at line 127 of file build/outputs/include/HepMC/Search/FilterBase.h.
|
protected |
Parameter type.
Definition at line 123 of file build/outputs/include/HepMC/Search/FilterBase.h.