ATLAS Offline Software
Loading...
Searching...
No Matches
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
22namespace ISF {
23
24 class ISFEnvelopeDefSvc : public extends<AthService, IEnvelopeDefSvc> {
25
26 public:
28 ISFEnvelopeDefSvc(const std::string& name, ISvcLocator* svc);
29
32
34 StatusCode initialize();
36 StatusCode finalize();
37
40
43
44 private:
47
55
56 };
57
58
59} // namespace ISF
60
61#endif // ISFENVELOPEDEFSVC_H
62
std::vector< RZPair > RZPairVector
Definition RZPair.h:18
StatusCode finalize()
AthService finalize method.
StatusCode initialize()
AthService initialize method.
ServiceHandle< IEnvelopeDefSvc > m_atlasEnvDefSvc
ServiceHandle to the common ATLAS envelope definition service.
RZPairVector m_rposzBeamPipe
internal (r,z) representation for the positive z-side only, one RZPairVector for BeamPipe and InnerDe...
RZPairVector m_rzBeamPipe
internal (r,z) representation for BeamPipe and InnerDetector volumes
const RZPairVector & getRPositiveZBoundary(AtlasDetDescr::AtlasRegion region) const
return a vector of (r,z) pairs, defining the envelope on the z>0 region
ISFEnvelopeDefSvc(const std::string &name, ISvcLocator *svc)
public AthService constructor
const RZPairVector & getRZBoundary(AtlasDetDescr::AtlasRegion region) const
return a vector of (r,z) pairs, defining the respective envelope
AtlasRegion
A simple enum of ATLAS regions and sub-detectors.
Definition AtlasRegion.h:21
ISFParticleOrderedQueue.