ATLAS Offline Software
|
#include <ATLFAST_EnvelopeDefSvc.h>
Public Member Functions | |
ATLFAST_EnvelopeDefSvc (const std::string &name, ISvcLocator *svc) | |
public AthService constructor More... | |
~ATLFAST_EnvelopeDefSvc () | |
Destructor. More... | |
StatusCode | initialize () |
AthService initialize method. More... | |
StatusCode | finalize () |
AthService finalize method. More... | |
const RZPairVector & | getRZBoundary (AtlasDetDescr::AtlasRegion region) const |
return a vector of (r,z) pairs, defining the respective envelope More... | |
const RZPairVector & | getRPositiveZBoundary (AtlasDetDescr::AtlasRegion region) const |
return a vector of (r,z) pairs, defining the envelope on the z>0 region More... | |
Private Member Functions | |
RZPairVector | getShiftedBoundary (AtlasDetDescr::AtlasRegion region, double shiftFromZ, double shiftToZ) const |
return boundary with shifted z values More... | |
Private Attributes | |
ServiceHandle< IEnvelopeDefSvc > | m_isfEnvDefSvc |
ServiceHandle to the standard ISF envelope definition service. More... | |
double | m_tolerance |
internal tolerance on coordinates More... | |
double | m_idMaxExtentZ |
maximum desired extent (halfz) of the modified inner detector volume More... | |
RZPairVector | m_rzBeamPipe |
internal (r,z) representation for BeamPipe, InnerDetector and calo volumes More... | |
RZPairVector | m_rzInDet |
RZPairVector | m_rzCalo |
RZPairVector | m_rposzBeamPipe |
internal (r,z) representation for the positive z-side only, one RZPairVector for BeamPipe and InnerDetector each More... | |
RZPairVector | m_rposzInDet |
RZPairVector | m_rposzCalo |
Definition at line 24 of file ATLFAST_EnvelopeDefSvc.h.
ISF::ATLFAST_EnvelopeDefSvc::ATLFAST_EnvelopeDefSvc | ( | const std::string & | name, |
ISvcLocator * | svc | ||
) |
public AthService constructor
Constructor.
Definition at line 19 of file ATLFAST_EnvelopeDefSvc.cxx.
ISF::ATLFAST_EnvelopeDefSvc::~ATLFAST_EnvelopeDefSvc | ( | ) |
Destructor.
Definition at line 43 of file ATLFAST_EnvelopeDefSvc.cxx.
StatusCode ISF::ATLFAST_EnvelopeDefSvc::finalize | ( | ) |
AthService finalize method.
Athena AthService finalize hook.
Definition at line 114 of file ATLFAST_EnvelopeDefSvc.cxx.
const RZPairVector & ISF::ATLFAST_EnvelopeDefSvc::getRPositiveZBoundary | ( | AtlasDetDescr::AtlasRegion | region | ) | const |
return a vector of (r,z) pairs, defining the envelope on the z>0 region
Definition at line 133 of file ATLFAST_EnvelopeDefSvc.cxx.
const RZPairVector & ISF::ATLFAST_EnvelopeDefSvc::getRZBoundary | ( | AtlasDetDescr::AtlasRegion | region | ) | const |
return a vector of (r,z) pairs, defining the respective envelope
Definition at line 121 of file ATLFAST_EnvelopeDefSvc.cxx.
|
private |
return boundary with shifted z values
Definition at line 144 of file ATLFAST_EnvelopeDefSvc.cxx.
StatusCode ISF::ATLFAST_EnvelopeDefSvc::initialize | ( | ) |
AthService initialize method.
Athena AthService initialize hook.
Definition at line 51 of file ATLFAST_EnvelopeDefSvc.cxx.
|
private |
maximum desired extent (halfz) of the modified inner detector volume
Definition at line 55 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
ServiceHandle to the standard ISF envelope definition service.
Definition at line 49 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
internal (r,z) representation for the positive z-side only, one RZPairVector for BeamPipe and InnerDetector each
Definition at line 63 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
Definition at line 65 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
Definition at line 64 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
internal (r,z) representation for BeamPipe, InnerDetector and calo volumes
Definition at line 58 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
Definition at line 60 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
Definition at line 59 of file ATLFAST_EnvelopeDefSvc.h.
|
private |
internal tolerance on coordinates
Definition at line 52 of file ATLFAST_EnvelopeDefSvc.h.