|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ISF_TOOLS_GENERICTRUTHSTRATEGY_H
10 #define ISF_TOOLS_GENERICTRUTHSTRATEGY_H 1
84 #endif //> !ISF_TOOLS_GENERICTRUTHSTRATEGY_H
PDGCodesSet m_parentPdgCodes
optimized for search
bool m_doVertexRangeCheck
std::vector< int > VertexTypesVector
bool m_allowChildrenOrParentPass
pass cuts if parent did not
double m_childPt2
pT momentum cut
~GenericTruthStrategy()
Destructor.
std::vector< int > PDGCodesVector
double m_parentEkin
parent particle
VertexTypesVector m_vertexTypesVector
vertex type (physics code) checks
std::set< int > PDGCodesSet
virtual StatusCode finalize() override
virtual bool appliesToRegion(unsigned short geoID) const override
std::set< int > VertexTypesSet
int m_vertexTypeRangeHigh
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned m_vertexTypeRangeLength
PDGCodesVector m_parentPdgCodesVector
PDG code checks.
virtual bool pass(ITruthIncident &incident) const override
true if the ITruthStrategy implementation applies to the given ITruthIncident
double m_parentPt2
parent particle
virtual StatusCode initialize() override
GenericTruthStrategy(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
IntegerArrayProperty m_regionListProperty
double m_childEkin
Ekin cut.
bool m_useChildPt
child particle kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faste...
VertexTypesSet m_vertexTypes
optimized for search
bool m_useParentPt
parent kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faster compar...