ATLAS Offline Software
ISFEnvelopeDefSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // ISFEnvelopeDefSvc.h, (c) ATLAS Detector software
8 #ifndef ISFENVELOPEDEFSVC_H
9 #define ISFENVELOPEDEFSVC_H
10 
11 // STL includes
12 #include <string>
13 #include <vector>
14 #include <utility>
15 
16 // GaudiKernel & Athena
18 
19 // interface header file
21 
22 namespace ISF {
23 
24  class ISFEnvelopeDefSvc : public extends<AthService, IEnvelopeDefSvc> {
25 
26  public:
28  ISFEnvelopeDefSvc(const std::string& name, ISvcLocator* svc);
29 
32 
37 
40 
43 
44  private:
47 
55 
56  };
57 
58 
59 } // namespace ISF
60 
61 #endif // ISFENVELOPEDEFSVC_H
62 
ISF::ISFEnvelopeDefSvc::getRPositiveZBoundary
const RZPairVector & getRPositiveZBoundary(AtlasDetDescr::AtlasRegion region) const
return a vector of (r,z) pairs, defining the envelope on the z>0 region
Definition: ISFEnvelopeDefSvc.cxx:142
IEnvelopeDefSvc.h
ISF::ISFEnvelopeDefSvc::~ISFEnvelopeDefSvc
~ISFEnvelopeDefSvc()
Destructor.
Definition: ISFEnvelopeDefSvc.cxx:28
RZPairVector
std::vector< RZPair > RZPairVector
Definition: RZPair.h:18
ISF::ISFEnvelopeDefSvc::initialize
StatusCode initialize()
AthService initialize method.
Definition: ISFEnvelopeDefSvc.cxx:36
AtlasDetDescr::AtlasRegion
AtlasRegion
Definition: AtlasRegion.h:27
ISF::ISFEnvelopeDefSvc::getRZBoundary
const RZPairVector & getRZBoundary(AtlasDetDescr::AtlasRegion region) const
return a vector of (r,z) pairs, defining the respective envelope
Definition: ISFEnvelopeDefSvc.cxx:131
ISF::ISFEnvelopeDefSvc::m_rposzBeamPipe
RZPairVector m_rposzBeamPipe
internal (r,z) representation for the positive z-side only, one RZPairVector for BeamPipe and InnerDe...
Definition: ISFEnvelopeDefSvc.h:53
ISF::ISFEnvelopeDefSvc::m_rzBeamPipe
RZPairVector m_rzBeamPipe
internal (r,z) representation for BeamPipe and InnerDetector volumes
Definition: ISFEnvelopeDefSvc.h:49
ISF::ISFEnvelopeDefSvc
Definition: ISFEnvelopeDefSvc.h:24
ISF::ISFEnvelopeDefSvc::ISFEnvelopeDefSvc
ISFEnvelopeDefSvc(const std::string &name, ISvcLocator *svc)
public AthService constructor
Definition: ISFEnvelopeDefSvc.cxx:16
ISF::ISFEnvelopeDefSvc::m_rposzInDet
RZPairVector m_rposzInDet
Definition: ISFEnvelopeDefSvc.h:54
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
ISF::ISFEnvelopeDefSvc::finalize
StatusCode finalize()
AthService finalize method.
Definition: ISFEnvelopeDefSvc.cxx:124
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ISF::ISFEnvelopeDefSvc::m_atlasEnvDefSvc
ServiceHandle< IEnvelopeDefSvc > m_atlasEnvDefSvc
ServiceHandle to the common ATLAS envelope definition service.
Definition: ISFEnvelopeDefSvc.h:46
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
AthService.h
ISF::ISFEnvelopeDefSvc::m_rzInDet
RZPairVector m_rzInDet
Definition: ISFEnvelopeDefSvc.h:50
ServiceHandle< IEnvelopeDefSvc >