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
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.
Filter operator>(int value) const
Create integer filter with operator >
Class used to define filters for search engine.
FilterIntegerParam
List of filters with integer parameter.
Filter operator==(int value) const
Create integer filter with operator ==.
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)
Filter operator>=(int value) const
Create integer filter with operator >=.
FilterIntegerParam m_int
Integer value (if integer parameter type)
FilterBase(FilterBoolParam p)
Boolean-type internal constructor.
static const FilterBase init_status()
init static const STATUS
static const FilterBase PDG_ID
Filter base for filtering GenParticle::pid()
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.
static const FilterBase STATUS
Filter base for filtering GenParticle::status()
static const FilterBase ABS_PDG_ID
Filter base for filtering abs( GenParticle::pid() )
static const Filter init_has_same_pdg_id_daughter()
init static const HAS_SAME_PDG_ID_DAUGHTER
Filter operator!=(int value) const
Create integer filter with operator !=.
FilterAttributeParam
List of filters with attribute parameter.