ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
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
10
class
GeoPixelStaveRing
:
public
GeoVPixelFactory
{
11
12
public
:
13
GeoPixelStaveRing
(
InDetDD::PixelDetectorManager
* ddmgr,
14
PixelGeometryManager
* mgr,
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
;
29
double
m_innerRadius
,
m_outerRadius
;
30
std::string
m_ringPosition
;
31
std::string
m_ringName
;
32
33
};
34
35
#endif
36
GeoVPixelFactory.h
GeoPixelStaveRing::m_innerRadius
double m_innerRadius
Definition
GeoPixelStaveRing.h:29
GeoPixelStaveRing::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelStaveRing.cxx:52
GeoPixelStaveRing::m_outerRadius
double m_outerRadius
Definition
GeoPixelStaveRing.h:29
GeoPixelStaveRing::SetParametersAndBuild
GeoVPhysVol * SetParametersAndBuild(const std::string &, const std::string &)
Definition
GeoPixelStaveRing.cxx:42
GeoPixelStaveRing::m_ringPosition
std::string m_ringPosition
Definition
GeoPixelStaveRing.h:30
GeoPixelStaveRing::GetOuterRadius
double GetOuterRadius() const
Definition
GeoPixelStaveRing.h:24
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:27
GeoPixelStaveRing::m_physVol
GeoVPhysVol * m_physVol
Definition
GeoPixelStaveRing.h:27
GeoPixelStaveRing::GetInnerRadius
double GetInnerRadius() const
Definition
GeoPixelStaveRing.h:23
GeoPixelStaveRing::GetPositionAlongZAxis
double GetPositionAlongZAxis() const
Definition
GeoPixelStaveRing.h:21
GeoPixelStaveRing::m_ringName
std::string m_ringName
Definition
GeoPixelStaveRing.h:31
GeoPixelStaveRing::m_zPosition
double m_zPosition
Definition
GeoPixelStaveRing.h:28
GeoVPixelFactory::GeoVPixelFactory
GeoVPixelFactory(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
GeoVPixelFactory.cxx:11
InDetDD::PixelDetectorManager
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Definition
PixelDetectorManager.h:47
PixelGeometryManager
Definition
PixelGeometryManager.h:28
Generated on
for ATLAS Offline Software by
1.17.0