ATLAS Offline Software
GeoPixelCable.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 GEOPIXELCABLE_H
6 #define GEOPIXELCABLE_H
7 
8 #include "GeoVPixelFactory.h"
9 #include <vector>
10 
12  public:
15  GeoModelIO::ReadGeoModel* sqliteReader,
16  std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
17  std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
18  virtual GeoVPhysVol* Build() override;
19  int numElements() const {return m_elements.size();}
20  void setElement(int i) {m_currentElement = i;}
21  double getStackOffset();
22  double zpos();
23 
24  private:
26  std::vector<int> m_elements;
27  void fillElements(int layer, int phiSector);
28 
29 };
30 
31 
32 
33 #endif
GeoPixelCable::zpos
double zpos()
Definition: GeoPixelCable.cxx:91
GeoPixelCable::m_elements
std::vector< int > m_elements
Definition: GeoPixelCable.h:26
GeoPixelCable::Build
virtual GeoVPhysVol * Build() override
Definition: GeoPixelCable.cxx:50
GeoPixelCable
Definition: GeoPixelCable.h:11
PixelGeometryManager
Definition: PixelGeometryManager.h:28
GeoPixelCable::fillElements
void fillElements(int layer, int phiSector)
Definition: GeoPixelCable.cxx:29
GeoPixelCable::setElement
void setElement(int i)
Definition: GeoPixelCable.h:20
GeoPixelCable::m_currentElement
int m_currentElement
Definition: GeoPixelCable.h:25
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
lumiFormat.i
int i
Definition: lumiFormat.py:85
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
GeoPixelCable::numElements
int numElements() const
Definition: GeoPixelCable.h:19
GeoVPixelFactory.h
GeoVPixelFactory
This is the base class for all the pieces of the Pixel detector.
Definition: GeoVPixelFactory.h:31
GeoPixelCable::getStackOffset
double getStackOffset()
Definition: GeoPixelCable.cxx:99
GeoPixelCable::GeoPixelCable
GeoPixelCable(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: GeoPixelCable.cxx:14