5#ifndef ISF_TOOLS_KEEPCHILDRENTRUTHSTRATEGY_H
6#define ISF_TOOLS_KEEPCHILDRENTRUTHSTRATEGY_H 1
41 virtual StatusCode
initialize() override final;
ISF interface class for TruthIncidents.
VertexTypesSet m_vertexTypes
optimized for search
virtual StatusCode initialize() override final
KeepChildrenTruthStrategy(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Gaudi::Property< PDGCodesVector > m_parentPdgCodesVector
PDG code checks.
Gaudi::Property< int > m_vertexTypeRangeLow
Gaudi::Property< bool > m_bsmParent
Apply to BSM parents.
virtual bool pass(ITruthIncident &incident) const override final
true if the ITruthStrategy implementation applies to the given ITruthIncident
virtual bool appliesToRegion(unsigned short) const override final
true if the strategy applies to this region
Gaudi::Property< VertexTypesVector > m_vertexTypesVector
vertex type (physics code) checks
~KeepChildrenTruthStrategy()=default
Destructor.
PDGCodesSet m_parentPdgCodes
optimized for search
Gaudi::Property< int > m_vertexTypeRangeHigh
Gaudi::Property< int > m_passProcessCategory
unsigned m_vertexTypeRangeLength
bool m_doVertexRangeCheck
Support class for PropertyMgr.
=============================================================================
std::vector< int > PDGCodesVector
std::set< int > VertexTypesSet
std::set< int > PDGCodesSet
std::vector< int > VertexTypesVector