|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ISF_TOOLS_KEEPCHILDRENTRUTHSTRATEGY_H
10 #define ISF_TOOLS_KEEPCHILDRENTRUTHSTRATEGY_H 1
71 #endif //> !ISF_TOOLS_KEEPCHILDRENTRUTHSTRATEGY_H
virtual bool appliesToRegion(unsigned short) const override
true if the strategy applies to this region
std::vector< int > VertexTypesVector
std::vector< int > PDGCodesVector
bool m_doVertexRangeCheck
StatusCode initialize() override
unsigned m_vertexTypeRangeLength
int m_passProcessCategory
std::set< int > PDGCodesSet
VertexTypesSet m_vertexTypes
optimized for search
std::set< int > VertexTypesSet
::StatusCode StatusCode
StatusCode definition for legacy code.
KeepChildrenTruthStrategy(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
bool pass(ITruthIncident &incident) const override
true if the ITruthStrategy implementation applies to the given ITruthIncident
PDGCodesSet m_parentPdgCodes
optimized for search
bool m_bsmParent
Apply to BSM parents.
~KeepChildrenTruthStrategy()
Destructor.
PDGCodesVector m_parentPdgCodesVector
PDG code checks.
int m_vertexTypeRangeHigh
VertexTypesVector m_vertexTypesVector
vertex type (physics code) checks