ATLAS Offline Software
GeoPixelDiskSupports.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 GEOPIXELDISKSUPPORTS_H
6 #define GEOPIXELDISKSUPPORTS_H
7 
8 #include "GeoVPixelFactory.h"
9 class GeoLogVol;
10 
12 
13  public:
16  GeoModelIO::ReadGeoModel* sqliteReader,
17  std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
18  std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
19  virtual GeoVPhysVol* Build() override;
20 
21  int NCylinders(){return m_rmin.size();}
22  void SetCylinder(int n) {m_nframe = n;}
23  double ZPos() {return m_zpos[m_nframe];}
24 
25  private:
26  std::vector<double> m_rmin,m_rmax,m_halflength,m_zpos;
27  std::vector<int> m_typeNum;
28  int m_nframe;
29 
30 };
31 
32 #endif
GeoPixelDiskSupports::m_zpos
std::vector< double > m_zpos
Definition: GeoPixelDiskSupports.h:26
PixelGeometryManager
Definition: PixelGeometryManager.h:28
GeoPixelDiskSupports::m_rmin
std::vector< double > m_rmin
Definition: GeoPixelDiskSupports.h:26
GeoPixelDiskSupports::NCylinders
int NCylinders()
Definition: GeoPixelDiskSupports.h:21
GeoPixelDiskSupports::ZPos
double ZPos()
Definition: GeoPixelDiskSupports.h:23
GeoPixelDiskSupports::m_nframe
int m_nframe
Definition: GeoPixelDiskSupports.h:28
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
beamspotman.n
n
Definition: beamspotman.py:731
GeoPixelDiskSupports::m_rmax
std::vector< double > m_rmax
Definition: GeoPixelDiskSupports.h:26
GeoPixelDiskSupports::m_halflength
std::vector< double > m_halflength
Definition: GeoPixelDiskSupports.h:26
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
GeoPixelDiskSupports
Definition: GeoPixelDiskSupports.h:11
GeoPixelDiskSupports::m_typeNum
std::vector< int > m_typeNum
Definition: GeoPixelDiskSupports.h:27
GeoVPixelFactory.h
GeoPixelDiskSupports::Build
virtual GeoVPhysVol * Build() override
Definition: GeoPixelDiskSupports.cxx:44
GeoPixelDiskSupports::SetCylinder
void SetCylinder(int n)
Definition: GeoPixelDiskSupports.h:22
GeoVPixelFactory
This is the base class for all the pieces of the Pixel detector.
Definition: GeoVPixelFactory.h:31
GeoPixelDiskSupports::GeoPixelDiskSupports
GeoPixelDiskSupports(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: GeoPixelDiskSupports.cxx:15