![]() |
ATLAS Offline Software
|
#include <GenericTruthStrategy.h>
Public Member Functions | |
GenericTruthStrategy (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~GenericTruthStrategy () | |
Destructor. More... | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual bool | pass (ITruthIncident &incident) const override |
true if the ITruthStrategy implementation applies to the given ITruthIncident More... | |
virtual bool | appliesToRegion (unsigned short geoID) const override |
Private Attributes | |
bool | m_useParentPt |
parent kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faster comparisons) More... | |
double | m_parentPt2 |
parent particle More... | |
double | m_parentEkin |
parent particle More... | |
bool | m_useChildPt |
child particle kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faster comparisons) More... | |
double | m_childPt2 |
pT momentum cut More... | |
double | m_childEkin |
Ekin cut. More... | |
bool | m_allowChildrenOrParentPass |
pass cuts if parent did not More... | |
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 |
PDGCodesVector | m_parentPdgCodesVector |
PDG code checks. More... | |
PDGCodesSet | m_parentPdgCodes |
optimized for search More... | |
IntegerArrayProperty | m_regionListProperty |
A multi-purpose implementation of an ISF TruthStrategy.
Definition at line 35 of file GenericTruthStrategy.h.
ISF::GenericTruthStrategy::GenericTruthStrategy | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
ISF::GenericTruthStrategy::~GenericTruthStrategy | ( | ) |
|
overridevirtual |
Definition at line 210 of file GenericTruthStrategy.cxx.
|
overridevirtual |
Definition at line 138 of file GenericTruthStrategy.cxx.
|
overridevirtual |
Definition at line 58 of file GenericTruthStrategy.cxx.
|
overridevirtual |
true if the ITruthStrategy implementation applies to the given ITruthIncident
Definition at line 144 of file GenericTruthStrategy.cxx.
|
private |
pass cuts if parent did not
Definition at line 64 of file GenericTruthStrategy.h.
|
private |
Ekin cut.
Definition at line 63 of file GenericTruthStrategy.h.
|
private |
pT momentum cut
Definition at line 62 of file GenericTruthStrategy.h.
|
private |
Definition at line 69 of file GenericTruthStrategy.h.
|
private |
parent particle
Definition at line 57 of file GenericTruthStrategy.h.
|
private |
optimized for search
Definition at line 76 of file GenericTruthStrategy.h.
|
private |
|
private |
parent particle
Definition at line 56 of file GenericTruthStrategy.h.
|
private |
Definition at line 78 of file GenericTruthStrategy.h.
|
private |
child particle kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faster comparisons)
use pT or Ekin cuts?
Definition at line 61 of file GenericTruthStrategy.h.
|
private |
parent kinetic energy / transverse momentum cuts (pT is stored as pT^2 which allows for faster comparisons)
use pT or Ekin cuts?
Definition at line 55 of file GenericTruthStrategy.h.
|
private |
Definition at line 71 of file GenericTruthStrategy.h.
|
private |
Definition at line 72 of file GenericTruthStrategy.h.
|
private |
Definition at line 70 of file GenericTruthStrategy.h.
|
private |
optimized for search
Definition at line 68 of file GenericTruthStrategy.h.
|
private |
vertex type (physics code) checks
Python property
Definition at line 67 of file GenericTruthStrategy.h.