ATLAS Offline Software
Loading...
Searching...
No Matches
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
11class GeoPhysVol;
12class 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; }
31
32 private:
36
40
41};
42
43#endif // not PIXELGEOMODEL_GEOPIXELLAYER_H
GeoIntrusivePtr< T > GeoNodePtr
Definition GeoNodePtr.h:12
GeoNodePtr< GeoVPhysVol > m_supportMidRing
GeoPhysVol * getSupportA()
GeoNodePtr< GeoTransform > m_xformSupportMidRing
virtual GeoVPhysVol * Build() override
GeoNodePtr< GeoPhysVol > m_supportPhysA
GeoTransform * getSupportTrfC()
GeoNodePtr< GeoTransform > m_xformSupportC
GeoTransform * getSupportTrfA()
GeoNodePtr< GeoTransform > m_xformSupportA
GeoNodePtr< GeoPhysVol > m_supportPhysC
GeoPhysVol * getSupportC()
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)
GeoTransform * getSupportTrfMidRing()
GeoVPhysVol * getSupportMidRing()
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)
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...