![]() |
ATLAS Offline Software
|
This class contains the geometry calculations needed to calculate an identifier for a given G4Step in the HEC. More...
#include <HECGeometry.h>
Public Member Functions | |
HECGeometry (const std::string &name, ISvcLocator *pSvcLocator) | |
StatusCode | initialize () override final |
virtual | ~HECGeometry ()=default |
void | initializeForSDCreation () override final |
LArG4Identifier | CalculateIdentifier (const G4Step *a_step, const eHECGeometryType type=kWheelActive, int *subgap=NULL) const override final |
Private Member Functions | |
bool | checkDaughters (const G4LogicalVolume *possibleParent, const G4VPhysicalVolume *thePhysicalVolume, int &level) const |
Private Attributes | |
const HECDetectorManager * | m_hecManager {nullptr} |
bool | m_depthHist {false} |
bool | m_withMother {false} |
int | m_g4historyDepth {0} |
double | m_depthSize [7] {} |
double | m_depthSum [7] {} |
double | m_minval [7][2][10] {} |
double | m_maxval [7][2][10] {} |
double | m_firstAbsThickness [2] {} |
double | m_wheel1 {} |
double | m_wheel2 {} |
double | m_betweenWheels {40.5} |
double | m_hecLength {} |
double | m_startHec2 {} |
double | m_rOuter {} |
double | m_rInner1 {} |
double | m_rInner2 {} |
This class contains the geometry calculations needed to calculate an identifier for a given G4Step in the HEC.
Definition at line 33 of file HECGeometry.h.
LArG4::HEC::HECGeometry::HECGeometry | ( | const std::string & | name, |
ISvcLocator * | pSvcLocator | ||
) |
|
virtualdefault |
|
finaloverride |
|
private |
|
finaloverride |
|
finaloverride |
|
private |
Definition at line 62 of file HECGeometry.h.
|
private |
Definition at line 49 of file HECGeometry.h.
|
private |
Definition at line 53 of file HECGeometry.h.
|
private |
Definition at line 54 of file HECGeometry.h.
|
private |
Definition at line 59 of file HECGeometry.h.
|
private |
Definition at line 52 of file HECGeometry.h.
|
private |
Definition at line 63 of file HECGeometry.h.
|
private |
Definition at line 47 of file HECGeometry.h.
|
private |
Definition at line 56 of file HECGeometry.h.
|
private |
Definition at line 55 of file HECGeometry.h.
|
private |
Definition at line 66 of file HECGeometry.h.
|
private |
Definition at line 67 of file HECGeometry.h.
|
private |
Definition at line 65 of file HECGeometry.h.
|
private |
Definition at line 64 of file HECGeometry.h.
|
private |
Definition at line 60 of file HECGeometry.h.
|
private |
Definition at line 61 of file HECGeometry.h.
|
private |
Definition at line 50 of file HECGeometry.h.