ATLAS Offline Software
GeoPixelStaveRing.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PIXELGEOMODEL_GEOPIXELSTAVERING_H
6 #define PIXELGEOMODEL_GEOPIXELSTAVERING_H
7 
8 #include "GeoVPixelFactory.h"
9 
11 
12 public:
15  GeoModelIO::ReadGeoModel* sqliteReader,
16  std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
17  std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
18  virtual GeoVPhysVol* Build() override;
19 
20  GeoVPhysVol* SetParametersAndBuild(const std::string&,const std::string&);
21  double GetPositionAlongZAxis() const { return m_zPosition; }
22 
23  double GetInnerRadius() const { return m_innerRadius; }
24  double GetOuterRadius() const { return m_outerRadius; }
25 
26 private:
27  GeoVPhysVol* m_physVol;
28  double m_zPosition;
30  std::string m_ringPosition;
31  std::string m_ringName;
32 
33 };
34 
35 #endif
36 
GeoPixelStaveRing::m_outerRadius
double m_outerRadius
Definition: GeoPixelStaveRing.h:29
GeoPixelStaveRing::m_ringPosition
std::string m_ringPosition
Definition: GeoPixelStaveRing.h:30
PixelGeometryManager
Definition: PixelGeometryManager.h:28
GeoPixelStaveRing::m_innerRadius
double m_innerRadius
Definition: GeoPixelStaveRing.h:29
GeoPixelStaveRing::GeoPixelStaveRing
GeoPixelStaveRing(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * >> mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * >> mapAX)
Definition: GeoPixelStaveRing.cxx:26
GeoPixelStaveRing::m_ringName
std::string m_ringName
Definition: GeoPixelStaveRing.h:31
GeoPixelStaveRing::SetParametersAndBuild
GeoVPhysVol * SetParametersAndBuild(const std::string &, const std::string &)
Definition: GeoPixelStaveRing.cxx:41
GeoPixelStaveRing::GetPositionAlongZAxis
double GetPositionAlongZAxis() const
Definition: GeoPixelStaveRing.h:21
GeoPixelStaveRing::m_physVol
GeoVPhysVol * m_physVol
Definition: GeoPixelStaveRing.h:27
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
GeoPixelStaveRing
Definition: GeoPixelStaveRing.h:10
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
GeoPixelStaveRing::GetInnerRadius
double GetInnerRadius() const
Definition: GeoPixelStaveRing.h:23
GeoVPixelFactory.h
GeoPixelStaveRing::Build
virtual GeoVPhysVol * Build() override
Definition: GeoPixelStaveRing.cxx:51
GeoVPixelFactory
This is the base class for all the pieces of the Pixel detector.
Definition: GeoVPixelFactory.h:31
GeoPixelStaveRing::GetOuterRadius
double GetOuterRadius() const
Definition: GeoPixelStaveRing.h:24
GeoPixelStaveRing::m_zPosition
double m_zPosition
Definition: GeoPixelStaveRing.h:28