ATLAS Offline Software
|
#include <KeepChildrenTruthStrategy.h>
Public Member Functions | |
KeepChildrenTruthStrategy (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~KeepChildrenTruthStrategy () | |
Destructor. More... | |
StatusCode | initialize () override |
bool | pass (ITruthIncident &incident) const override |
true if the ITruthStrategy implementation applies to the given ITruthIncident More... | |
virtual bool | appliesToRegion (unsigned short) const override |
true if the strategy applies to this region More... | |
Private Attributes | |
VertexTypesVector | m_vertexTypesVector |
vertex type (physics code) checks More... | |
VertexTypesSet | m_vertexTypes |
optimized for search More... | |
bool | m_doVertexRangeCheck |
int | m_vertexTypeRangeLow |
int | m_vertexTypeRangeHigh |
unsigned | m_vertexTypeRangeLength |
int | m_passProcessCategory |
bool | m_bsmParent |
Apply to BSM parents. More... | |
PDGCodesVector | m_parentPdgCodesVector |
PDG code checks. More... | |
PDGCodesSet | m_parentPdgCodes |
optimized for search More... | |
A modifier for the purposes of truth strategies defining cases in which we should keep all the children of an interaction.
Definition at line 35 of file KeepChildrenTruthStrategy.h.
ISF::KeepChildrenTruthStrategy::KeepChildrenTruthStrategy | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor with parameters.
Constructor.
Definition at line 21 of file KeepChildrenTruthStrategy.cxx.
ISF::KeepChildrenTruthStrategy::~KeepChildrenTruthStrategy | ( | ) |
|
overridevirtual |
true if the strategy applies to this region
Definition at line 112 of file KeepChildrenTruthStrategy.cxx.
|
override |
Definition at line 50 of file KeepChildrenTruthStrategy.cxx.
|
override |
true if the ITruthStrategy implementation applies to the given ITruthIncident
Definition at line 75 of file KeepChildrenTruthStrategy.cxx.
|
private |
Apply to BSM parents.
Definition at line 63 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 58 of file KeepChildrenTruthStrategy.h.
|
private |
optimized for search
Definition at line 66 of file KeepChildrenTruthStrategy.h.
|
private |
|
private |
Definition at line 62 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 60 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 61 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 59 of file KeepChildrenTruthStrategy.h.
|
private |
optimized for search
Definition at line 57 of file KeepChildrenTruthStrategy.h.
|
private |
vertex type (physics code) checks
Python property
Definition at line 56 of file KeepChildrenTruthStrategy.h.