ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
GeoPixelLayer.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_GEOPIXELLAYER_H
6
#define PIXELGEOMODEL_GEOPIXELLAYER_H
7
8
#include "
GeoVPixelFactory.h
"
9
#include "
InDetGeoModelUtils/GeoNodePtr.h
"
10
11
class
GeoPhysVol;
12
class
GeoTransform;
13
14
class
GeoPixelLayer
:
public
GeoVPixelFactory
{
15
16
public
:
17
GeoPixelLayer
(
InDetDD::PixelDetectorManager
* ddmgr,
18
PixelGeometryManager
* mgr,
19
GeoModelIO::ReadGeoModel* sqliteReader,
20
std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
21
std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
22
virtual
GeoVPhysVol*
Build
()
override
;
23
24
GeoPhysVol*
getSupportA
(){
return
m_supportPhysA
; }
25
GeoPhysVol*
getSupportC
(){
return
m_supportPhysC
; }
26
GeoVPhysVol*
getSupportMidRing
(){
return
m_supportMidRing
; }
27
28
GeoTransform*
getSupportTrfA
(){
return
m_xformSupportA
; }
29
GeoTransform*
getSupportTrfC
(){
return
m_xformSupportC
; }
30
GeoTransform*
getSupportTrfMidRing
(){
return
m_xformSupportMidRing
; }
31
32
private
:
33
GeoNodePtr<GeoPhysVol>
m_supportPhysA
;
34
GeoNodePtr<GeoPhysVol>
m_supportPhysC
;
35
GeoNodePtr<GeoVPhysVol>
m_supportMidRing
;
36
37
GeoNodePtr<GeoTransform>
m_xformSupportA
;
38
GeoNodePtr<GeoTransform>
m_xformSupportC
;
39
GeoNodePtr<GeoTransform>
m_xformSupportMidRing
;
40
41
};
42
43
#endif
// not PIXELGEOMODEL_GEOPIXELLAYER_H
GeoNodePtr.h
GeoNodePtr
GeoIntrusivePtr< T > GeoNodePtr
Definition
GeoNodePtr.h:12
GeoVPixelFactory.h
GeoPixelLayer::m_supportMidRing
GeoNodePtr< GeoVPhysVol > m_supportMidRing
Definition
GeoPixelLayer.h:35
GeoPixelLayer::getSupportA
GeoPhysVol * getSupportA()
Definition
GeoPixelLayer.h:24
GeoPixelLayer::m_xformSupportMidRing
GeoNodePtr< GeoTransform > m_xformSupportMidRing
Definition
GeoPixelLayer.h:39
GeoPixelLayer::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelLayer.cxx:53
GeoPixelLayer::m_supportPhysA
GeoNodePtr< GeoPhysVol > m_supportPhysA
Definition
GeoPixelLayer.h:33
GeoPixelLayer::getSupportTrfC
GeoTransform * getSupportTrfC()
Definition
GeoPixelLayer.h:29
GeoPixelLayer::m_xformSupportC
GeoNodePtr< GeoTransform > m_xformSupportC
Definition
GeoPixelLayer.h:38
GeoPixelLayer::getSupportTrfA
GeoTransform * getSupportTrfA()
Definition
GeoPixelLayer.h:28
GeoPixelLayer::m_xformSupportA
GeoNodePtr< GeoTransform > m_xformSupportA
Definition
GeoPixelLayer.h:37
GeoPixelLayer::m_supportPhysC
GeoNodePtr< GeoPhysVol > m_supportPhysC
Definition
GeoPixelLayer.h:34
GeoPixelLayer::getSupportC
GeoPhysVol * getSupportC()
Definition
GeoPixelLayer.h:25
GeoPixelLayer::GeoPixelLayer
GeoPixelLayer(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
GeoPixelLayer.cxx:38
GeoPixelLayer::getSupportTrfMidRing
GeoTransform * getSupportTrfMidRing()
Definition
GeoPixelLayer.h:30
GeoPixelLayer::getSupportMidRing
GeoVPhysVol * getSupportMidRing()
Definition
GeoPixelLayer.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