ATLAS Offline Software
|
#include <IEnvelopeDefSvc.h>
Public Member Functions | |
DeclareInterfaceID (IEnvelopeDefSvc, 1, 0) | |
virtual | ~IEnvelopeDefSvc () |
virtual distructor More... | |
virtual const RZPairVector & | getRZBoundary (AtlasDetDescr::AtlasRegion region) const =0 |
return a vector of (r,z) pairs, defining the respective envelope More... | |
virtual const RZPairVector & | getRPositiveZBoundary (AtlasDetDescr::AtlasRegion region) const =0 |
return a vector of (r,z) pairs, defining the envelope in the z>0 region More... | |
const RZPairVector & | getBeamPipeRZBoundary () const |
wrapper methods More... | |
const RZPairVector & | getInDetRZBoundary () const |
const RZPairVector & | getCaloRZBoundary () const |
const RZPairVector & | getMuonRZBoundary () const |
const RZPairVector & | getCavernRZBoundary () const |
Protected Member Functions | |
void | mirrorRZ (const RZPairVector &srcRZ, RZPairVector &dstRZ) const |
mirror the given srcRZ RZPairVector in the XY-plane to describe all corner points in (r,z) space in the dstRZ RZPairVector More... | |
Interface class which is used to retrieve sub-detector envelope definitions in the form of (r,z) pairs. This even supports multiple volume definitions in each sub-detector.
Definition at line 22 of file IEnvelopeDefSvc.h.
|
inlinevirtual |
IEnvelopeDefSvc::DeclareInterfaceID | ( | IEnvelopeDefSvc | , |
1 | , | ||
0 | |||
) |
|
inline |
|
inline |
Definition at line 49 of file IEnvelopeDefSvc.h.
|
inline |
Definition at line 51 of file IEnvelopeDefSvc.h.
|
inline |
Definition at line 48 of file IEnvelopeDefSvc.h.
|
inline |
Definition at line 50 of file IEnvelopeDefSvc.h.
|
pure virtual |
return a vector of (r,z) pairs, defining the envelope in the z>0 region
|
pure virtual |
return a vector of (r,z) pairs, defining the respective envelope
|
inlineprotected |
mirror the given srcRZ RZPairVector in the XY-plane to describe all corner points in (r,z) space in the dstRZ RZPairVector
mirror the given RZPairs in the XY-plane to describe all corner points in (r,z) space
Definition at line 61 of file IEnvelopeDefSvc.h.