Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
#include <PixelDetectorDC1DC2.h>
Definition at line 310 of file PixelDetectorDC1DC2.h.
◆ GeoPixelSiCrystal()
Definition at line 1169 of file PixelDetectorDC1DC2.cxx.
1198 std::shared_ptr<const PixelDiodeMatrix> normalCell = PixelDiodeMatrix::construct(phiPitch, etaPitch);
1199 std::shared_ptr<const PixelDiodeMatrix> bigCell = PixelDiodeMatrix::construct(phiPitch, bigEtaPitch);
1201 std::shared_ptr<const PixelDiodeMatrix> singleChipRow = PixelDiodeMatrix::construct(PixelDiodeMatrix::etaDir,
1203 std::move(normalCell),
1207 std::shared_ptr<const PixelDiodeMatrix> singleRow = PixelDiodeMatrix::construct(PixelDiodeMatrix::etaDir,
1208 nullptr, std::move(singleChipRow), CircPerRow,
nullptr);
1210 std::shared_ptr<const PixelDiodeMatrix> fullMatrix = PixelDiodeMatrix::construct(PixelDiodeMatrix::phiDir,
1211 nullptr, std::move(singleRow), DiodeRowPerCirc,
nullptr);
1213 std::unique_ptr<PixelModuleDesign> p_barrelDesign2 = std::make_unique<PixelModuleDesign>(thickness,
1226 int maxRow = minRow;
1236 std::vector <int> connections(maxRow-minRow+1);
1239 for (
unsigned int iRow = 0; iRow < connections.size(); iRow++){
1240 connections[iRow] = iRow + minRow;
1258 std::cout <<
"GeoPixelSiCrystal: Warning - No ganged pixels" << std::endl;
◆ Build()
GeoVPhysVol * GeoPixelSiCrystal::Build |
( |
| ) |
|
|
overridevirtual |
◆ getID()
◆ m_DDmgr
◆ m_design
◆ m_epsilon
const double PixelGeoDC2::GeoVPixelFactory::m_epsilon {} |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_id
◆ m_isBLayer
bool PixelGeoDC2::GeoPixelSiCrystal::m_isBLayer {} |
|
private |
◆ m_mat_mgr
The documentation for this class was generated from the following files:
PixelGeometryManager * m_gmt_mgr
virtual int EmptyRows(int index)=0
virtual int DesignCellColumnsPerCircuit(bool isBLayer)=0
virtual int DesignCircuitsPerRow()=0
InDetDD::PixelDetectorManager * m_DDmgr
GeoVPixelFactory(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)
virtual int EmptyRowConnections(int index)=0
StoredMaterialManager * m_mat_mgr
const SiDetectorDesign * addDesign(std::unique_ptr< const SiDetectorDesign > &&)
Access to module design; returns an observer pointer.
const InDetDD::SiDetectorDesign * m_design
virtual InDetDD::SiCommonItems * commonItems()=0
virtual bool isEndcap()=0
Identifier wafer_id(int barrel_ec, int layer_disk, int phi_module, int eta_module) const
For a single crystal.
virtual double DesignPitchRP(bool isBLayer)=0
virtual double PixelBoardLength()=0
virtual double PixelBoardWidth()=0
virtual double DesignGapZ()=0
def phimod(flags, cells_name, *args, **kw)
virtual const PixelID * getIdHelper()=0
virtual int DesignCircuitsPerColumn()=0
virtual int DesignCellRowsPerCircuit(bool isBLayer)=0
virtual int DesignDiodeRowsPerCircuit(bool isBLayer)=0
virtual int NumberOfEmptyRows()=0
virtual double PixelBoardThickness()=0
virtual const GeoMaterial * getMaterial(const std::string &name)=0
virtual bool isBarrel()=0
void addMultipleRowConnection(const int lowerRow, const std::vector< int > &connections)
Add a new multiple connection for rows: lower diode row for which the connection scheme is given vect...
virtual int DesignDiodeColumnsPerCircuit(bool isBLayer)=0
virtual void addDetectorElement(SiDetectorElement *element) override
Add elememts.
virtual double DesignPitchZ(bool isBLayer)=0