ATLAS Offline Software
|
#include <CylinderVolumeTruthStrategy.h>
Public Member Functions | |
CylinderVolumeTruthStrategy (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~CylinderVolumeTruthStrategy () | |
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 | |
double | m_ri |
inner cylinder radius More... | |
double | m_ro |
outer cylinder radius More... | |
IntegerArrayProperty | m_regionListProperty |
This ITruthStrategy implementation provides checks on the given ITruthIncident, whether it lies on a defined surface or not. The surfaces currently supported are of cylindrical shape only.
Definition at line 33 of file CylinderVolumeTruthStrategy.h.
ISF::CylinderVolumeTruthStrategy::CylinderVolumeTruthStrategy | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor with parameters.
Constructor.
Definition at line 19 of file CylinderVolumeTruthStrategy.cxx.
ISF::CylinderVolumeTruthStrategy::~CylinderVolumeTruthStrategy | ( | ) |
|
overridevirtual |
Definition at line 71 of file CylinderVolumeTruthStrategy.cxx.
|
overridevirtual |
Definition at line 51 of file CylinderVolumeTruthStrategy.cxx.
|
overridevirtual |
Definition at line 36 of file CylinderVolumeTruthStrategy.cxx.
|
overridevirtual |
true if the ITruthStrategy implementation applies to the given ITruthIncident
Definition at line 59 of file CylinderVolumeTruthStrategy.cxx.
|
private |
Definition at line 54 of file CylinderVolumeTruthStrategy.h.
|
private |
inner cylinder radius
Definition at line 51 of file CylinderVolumeTruthStrategy.h.
|
private |
outer cylinder radius
Definition at line 52 of file CylinderVolumeTruthStrategy.h.