![]() |
ATLAS Offline Software
|
A modifier for the purposes of truth strategies defining cases in which we should keep all the children of an interaction. More...
#include <KeepChildrenTruthStrategy.h>
Public Member Functions | |
| KeepChildrenTruthStrategy (const std::string &t, const std::string &n, const IInterface *p) | |
| Constructor with parameters. | |
| ~KeepChildrenTruthStrategy ()=default | |
| Destructor. | |
| virtual StatusCode | initialize () override final |
| 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 | |
Private Attributes | |
| Gaudi::Property< VertexTypesVector > | m_vertexTypesVector {this, "VertexTypes", 0} |
| vertex type (physics code) checks | |
| VertexTypesSet | m_vertexTypes {} |
| optimized for search | |
| bool | m_doVertexRangeCheck {false} |
| Gaudi::Property< int > | m_vertexTypeRangeLow {this, "VertexTypeRangeLow", 0} |
| Gaudi::Property< int > | m_vertexTypeRangeHigh {this, "VertexTypeRangeHigh", 0} |
| unsigned | m_vertexTypeRangeLength {0} |
| Gaudi::Property< int > | m_passProcessCategory {this, "PassProcessCategory", 9} |
| Gaudi::Property< bool > | m_bsmParent {this, "BSMParent", false} |
| Apply to BSM parents. | |
| Gaudi::Property< PDGCodesVector > | m_parentPdgCodesVector {this, "ParentPDGCodes", 0} |
| PDG code checks. | |
| PDGCodesSet | m_parentPdgCodes {} |
| optimized for search | |
A modifier for the purposes of truth strategies defining cases in which we should keep all the children of an interaction.
Definition at line 31 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 17 of file KeepChildrenTruthStrategy.cxx.
|
default |
Destructor.
|
finaloverridevirtual |
true if the strategy applies to this region
Definition at line 85 of file KeepChildrenTruthStrategy.cxx.
|
finaloverridevirtual |
Definition at line 23 of file KeepChildrenTruthStrategy.cxx.
|
finaloverridevirtual |
true if the ITruthStrategy implementation applies to the given ITruthIncident
Definition at line 48 of file KeepChildrenTruthStrategy.cxx.
|
private |
Apply to BSM parents.
Definition at line 59 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 54 of file KeepChildrenTruthStrategy.h.
|
private |
|
private |
PDG code checks.
Python property
Definition at line 61 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 58 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 56 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 57 of file KeepChildrenTruthStrategy.h.
|
private |
Definition at line 55 of file KeepChildrenTruthStrategy.h.
|
private |
|
private |
vertex type (physics code) checks
Python property
Definition at line 52 of file KeepChildrenTruthStrategy.h.