ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
PixelGeoModel
src
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
11
class
GeoPixelCable
:
public
GeoVPixelFactory
{
12
public
:
13
GeoPixelCable
(
InDetDD::PixelDetectorManager
* ddmgr,
14
PixelGeometryManager
* mgr,
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
:
25
int
m_currentElement
;
26
std::vector<int>
m_elements
;
27
void
fillElements
(
int
layer,
int
phiSector);
28
29
};
30
31
32
33
#endif
GeoVPixelFactory.h
GeoPixelCable::Build
virtual GeoVPhysVol * Build() override
Definition
GeoPixelCable.cxx:50
GeoPixelCable::numElements
int numElements() const
Definition
GeoPixelCable.h:19
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
GeoPixelCable::setElement
void setElement(int i)
Definition
GeoPixelCable.h:20
GeoPixelCable::zpos
double zpos()
Definition
GeoPixelCable.cxx:91
GeoPixelCable::m_currentElement
int m_currentElement
Definition
GeoPixelCable.h:25
GeoPixelCable::fillElements
void fillElements(int layer, int phiSector)
Definition
GeoPixelCable.cxx:29
GeoPixelCable::m_elements
std::vector< int > m_elements
Definition
GeoPixelCable.h:26
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