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