ATLAS Offline Software
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"
10 
11 class GeoPhysVol;
12 class GeoTransform;
13 
15 
16  public:
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:
36 
40 
41 };
42 
43 #endif // not PIXELGEOMODEL_GEOPIXELLAYER_H
GeoPixelLayer::getSupportC
GeoPhysVol * getSupportC()
Definition: GeoPixelLayer.h:25
GeoPixelLayer::Build
virtual GeoVPhysVol * Build() override
Definition: GeoPixelLayer.cxx:52
GeoPixelLayer::m_supportMidRing
GeoNodePtr< GeoVPhysVol > m_supportMidRing
Definition: GeoPixelLayer.h:35
PixelGeometryManager
Definition: PixelGeometryManager.h:28
GeoNodePtr.h
GeoPixelLayer::getSupportTrfA
GeoTransform * getSupportTrfA()
Definition: GeoPixelLayer.h:28
GeoPixelLayer::getSupportMidRing
GeoVPhysVol * getSupportMidRing()
Definition: GeoPixelLayer.h:26
GeoPixelLayer::m_supportPhysA
GeoNodePtr< GeoPhysVol > m_supportPhysA
Definition: GeoPixelLayer.h:33
GeoNodePtr
GeoIntrusivePtr< T > GeoNodePtr
Definition: GeoNodePtr.h:12
GeoPixelLayer::getSupportTrfC
GeoTransform * getSupportTrfC()
Definition: GeoPixelLayer.h:29
GeoPixelLayer::m_supportPhysC
GeoNodePtr< GeoPhysVol > m_supportPhysC
Definition: GeoPixelLayer.h:34
GeoPixelLayer::m_xformSupportA
GeoNodePtr< GeoTransform > m_xformSupportA
Definition: GeoPixelLayer.h:37
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
GeoPixelLayer
Definition: GeoPixelLayer.h:14
GeoPixelLayer::getSupportA
GeoPhysVol * getSupportA()
Definition: GeoPixelLayer.h:24
GeoPixelLayer::getSupportTrfMidRing
GeoTransform * getSupportTrfMidRing()
Definition: GeoPixelLayer.h:30
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
GeoVPixelFactory.h
GeoPixelLayer::m_xformSupportMidRing
GeoNodePtr< GeoTransform > m_xformSupportMidRing
Definition: GeoPixelLayer.h:39
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:37
GeoVPixelFactory
This is the base class for all the pieces of the Pixel detector.
Definition: GeoVPixelFactory.h:31
GeoPixelLayer::m_xformSupportC
GeoNodePtr< GeoTransform > m_xformSupportC
Definition: GeoPixelLayer.h:38