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