6 #ifndef HEPMC_SEARCH_FILTERBASE_H 7 #define HEPMC_SEARCH_FILTERBASE_H 49 HAS_PRODUCTION_VERTEX,
50 HAS_SAME_PDG_ID_DAUGHTER,
static const Filter init_has_production_vertex()
init static const HAS_PRODUCTION_VERTEX
Filter operator!=(int value) const
Create integer filter with operator !=.
FilterBase(FilterAttributeParam p)
Attribute-type internal constructor.
static const FilterBase init_pdg_id()
init static const PDG_ID
FilterParamType m_value_type
Parameter type.
FilterBoolParam m_bool
Boolean value (if boolean parameter type)
FilterBoolParam
List of filters with boolean parameter.
Class used to define filters for search engine.
FilterIntegerParam
List of filters with integer parameter.
FilterParamType
List of filter parameter types.
static const FilterBase init_abs_pdg_id()
init static const ABS_PDG_ID
static const Filter init_is_stable()
init static const IS_STABLE
static const Filter init_is_beam()
init static const IS_BEAM
FilterAttributeParam m_attribute
Attribute value (if attribute parameter type)
FilterIntegerParam m_int
Integer value (if integer parameter type)
FilterBase(FilterBoolParam p)
Boolean-type internal constructor.
Filter operator<(int value) const
Create integer filter with operator <.
static const FilterBase init_status()
init static const STATUS
Filter operator<=(int value) const
Create integer filter with operator <=.
static const Filter init_has_end_vertex()
init static const HAS_END_VERTEX
FilterOperator
List of operators on filter values.
FilterBase(FilterIntegerParam p)
Integer-type internal constructor.
Filter operator>(int value) const
Create integer filter with operator >
Filter operator>=(int value) const
Create integer filter with operator >=.
Definition of template class SmartPointer.
Base class for Filter class.
Filter operator==(int value) const
Create integer filter with operator ==.
static const Filter init_has_same_pdg_id_daughter()
init static const HAS_SAME_PDG_ID_DAUGHTER
FilterAttributeParam
List of filters with attribute parameter.