ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
GeoPixelDiskSupports.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 GEOPIXELDISKSUPPORTS_H
6
#define GEOPIXELDISKSUPPORTS_H
7
8
#include "
GeoVPixelFactory.h
"
9
class
GeoLogVol;
10
11
class
GeoPixelDiskSupports
:
public
GeoVPixelFactory
{
12
13
public
:
14
GeoPixelDiskSupports
(
InDetDD::PixelDetectorManager
* ddmgr,
15
PixelGeometryManager
* mgr,
16
GeoModelIO::ReadGeoModel* sqliteReader,
17
std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
18
std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
19
virtual
GeoVPhysVol*
Build
()
override
;
20
21
int
NCylinders
(){
return
m_rmin
.size();}
22
void
SetCylinder
(
int
n) {
m_nframe
= n;}
23
double
ZPos
() {
return
m_zpos
[
m_nframe
];}
24
25
private
:
26
std::vector<double>
m_rmin
,
m_rmax
,
m_halflength
,
m_zpos
;
27
std::vector<int>
m_typeNum
;
28
int
m_nframe
;
29
30
};
31
32
#endif
GeoVPixelFactory.h
GeoPixelDiskSupports::m_rmax
std::vector< double > m_rmax
Definition
GeoPixelDiskSupports.h:26
GeoPixelDiskSupports::m_typeNum
std::vector< int > m_typeNum
Definition
GeoPixelDiskSupports.h:27
GeoPixelDiskSupports::NCylinders
int NCylinders()
Definition
GeoPixelDiskSupports.h:21
GeoPixelDiskSupports::ZPos
double ZPos()
Definition
GeoPixelDiskSupports.h:23
GeoPixelDiskSupports::m_halflength
std::vector< double > m_halflength
Definition
GeoPixelDiskSupports.h:26
GeoPixelDiskSupports::m_zpos
std::vector< double > m_zpos
Definition
GeoPixelDiskSupports.h:26
GeoPixelDiskSupports::SetCylinder
void SetCylinder(int n)
Definition
GeoPixelDiskSupports.h:22
GeoPixelDiskSupports::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelDiskSupports.cxx:44
GeoPixelDiskSupports::GeoPixelDiskSupports
GeoPixelDiskSupports(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
GeoPixelDiskSupports.cxx:15
GeoPixelDiskSupports::m_nframe
int m_nframe
Definition
GeoPixelDiskSupports.h:28
GeoPixelDiskSupports::m_rmin
std::vector< double > m_rmin
Definition
GeoPixelDiskSupports.h:26
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