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