![]() |
ATLAS Offline Software
|
This class contains the geometry calculations needed to calculate an identifier for a given G4Step. More...
#include <LocalGeometry.h>
Public Member Functions | |
| LocalGeometry (const std::string &name, ISvcLocator *pSvcLocator) | |
| StatusCode | initialize () override final |
| virtual | ~LocalGeometry ()=default |
| LArG4Identifier | CalculateIdentifier (const G4Step *a_step, const eLocalGeometryType type=kLocActive, int depthadd=0, double deadzone=4.*CLHEP::mm, double locyadd=0.*CLHEP::mm) const override final |
Private Member Functions | |
| int | binSearch (double ly, int depth, int reg) const |
| int | binSearchAll (double ly, int depth, bool regular=false) const |
| double | deadZone (double locx, double locy) const |
Private Attributes | |
| ServiceHandle< IGeoModelSvc > | m_geoModel {this, "GeoModelSvc", "GeoModelSvc"} |
| ServiceHandle< IGeoDbTagSvc > | m_geoDbTagSvc {this, "GeoDbTagSvc", "GeoDbTagSvc"} |
| Gaudi::Property< bool > | m_isX {this, "isX", false} |
| double | m_depthSize [7] = {0.0} |
| double | m_firstAbsorber [7] = {0.0} |
| double | m_pads [7][15] = {} |
| double | m_betweenWheel = 0.0 |
This class contains the geometry calculations needed to calculate an identifier for a given G4Step.
Note: This class is intended for use in calculating identifiers in both active and inactive regions of the detector. For calibration studies, it must work properly whether the energy is deposited in the liquid argon or the absorber.
Definition at line 36 of file LocalGeometry.h.
| LArG4::HEC::LocalGeometry::LocalGeometry | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
|
virtualdefault |
|
private |
|
private |
|
finaloverride |
|
private |
|
finaloverride |
|
private |
Definition at line 58 of file LocalGeometry.h.
|
private |
Definition at line 55 of file LocalGeometry.h.
|
private |
Definition at line 56 of file LocalGeometry.h.
|
private |
Definition at line 52 of file LocalGeometry.h.
|
private |
Definition at line 51 of file LocalGeometry.h.
|
private |
Definition at line 54 of file LocalGeometry.h.
|
private |
Definition at line 57 of file LocalGeometry.h.