ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
GeoPixelIBLFwdServices.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 GEOPIXELIBLFWDSERVICES_H
6
#define GEOPIXELIBLFWDSERVICES_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
GeoPixelIBLFwdServices
:
public
GeoVPixelFactory
{
18
19
public
:
20
21
GeoPixelIBLFwdServices
(
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
);
27
virtual
GeoVPhysVol*
Build
()
override
;
28
29
bool
isComplexShapeDefined
();
30
GeoPhysVol*
getSupportA
() {
return
m_supportPhysA
; }
31
GeoPhysVol*
getSupportC
() {
return
m_supportPhysC
; }
32
GeoTransform*
getSupportTrfA
() {
return
m_xformSupportA
; }
33
GeoTransform*
getSupportTrfC
() {
return
m_xformSupportC
; }
34
35
private
:
36
37
bool
m_bFwdComplexGeometry_CAD
;
38
bool
m_bFwdComplexGeometry_Mod1
;
39
40
int
m_section
;
41
GeoPhysVol *
m_supportPhysA
;
42
GeoPhysVol *
m_supportPhysC
;
43
GeoTransform *
m_xformSupportA
;
44
GeoTransform *
m_xformSupportC
;
45
46
};
47
48
#endif
49
GeoPixelLadder.h
GeoPixelStaveSupport.h
GeoVPixelFactory.h
GeoPixelIBLFwdServices::isComplexShapeDefined
bool isComplexShapeDefined()
Definition
GeoPixelIBLFwdServices.cxx:42
GeoPixelIBLFwdServices::m_bFwdComplexGeometry_CAD
bool m_bFwdComplexGeometry_CAD
Definition
GeoPixelIBLFwdServices.h:37
GeoPixelIBLFwdServices::m_xformSupportA
GeoTransform * m_xformSupportA
Definition
GeoPixelIBLFwdServices.h:43
GeoPixelIBLFwdServices::GeoPixelIBLFwdServices
GeoPixelIBLFwdServices(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)
Definition
GeoPixelIBLFwdServices.cxx:24
GeoPixelIBLFwdServices::m_section
int m_section
Definition
GeoPixelIBLFwdServices.h:40
GeoPixelIBLFwdServices::m_xformSupportC
GeoTransform * m_xformSupportC
Definition
GeoPixelIBLFwdServices.h:44
GeoPixelIBLFwdServices::getSupportTrfC
GeoTransform * getSupportTrfC()
Definition
GeoPixelIBLFwdServices.h:33
GeoPixelIBLFwdServices::getSupportC
GeoPhysVol * getSupportC()
Definition
GeoPixelIBLFwdServices.h:31
GeoPixelIBLFwdServices::getSupportTrfA
GeoTransform * getSupportTrfA()
Definition
GeoPixelIBLFwdServices.h:32
GeoPixelIBLFwdServices::m_supportPhysC
GeoPhysVol * m_supportPhysC
Definition
GeoPixelIBLFwdServices.h:42
GeoPixelIBLFwdServices::m_supportPhysA
GeoPhysVol * m_supportPhysA
Definition
GeoPixelIBLFwdServices.h:41
GeoPixelIBLFwdServices::m_bFwdComplexGeometry_Mod1
bool m_bFwdComplexGeometry_Mod1
Definition
GeoPixelIBLFwdServices.h:38
GeoPixelIBLFwdServices::getSupportA
GeoPhysVol * getSupportA()
Definition
GeoPixelIBLFwdServices.h:30
GeoPixelIBLFwdServices::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelIBLFwdServices.cxx:69
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