|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef INDETREADOUTGEOMETRY_SINUMEROLOGY_H
13 #define INDETREADOUTGEOMETRY_SINUMEROLOGY_H
174 #endif // INDETREADOUTGEOMETRY_SINUMEROLOGY_H
void setNumRingsForDisk(int disk, int nRings)
int numEndcapsDBM() const
std::vector< int > m_endcapIds
void setNumLayers(int nLayers)
bool useLayer(int layer) const
Check if layer exists.
int m_maxNumEndcapPhiModulesDBM
void setNumDisksForLayer(int layer, int nDisks)
void setMaxNumEtaCells(int cells)
int m_maxNumBarrelPhiModules
std::vector< std::vector< int > > m_phiModulesForDiskRing
int numPhiModulesForDiskRing(int disk, int ring) const
Number of sectors in phi for a ring in a disk.
bool skipEtaZeroForLayer(int layer) const
Check if eta_module=0 exists.
void setNumDisksDBM(int nDisks)
int numRingsForDiskDBM(int currentdisk) const
std::vector< int > m_disksForLayer
std::vector< std::vector< int > > m_phiModulesForLayerDisk
bool useDiskDBM(int disk) const
int numPhiModulesForLayerDisk(int layer, int disk) const
Number of sectors in phi for a disk in a layer (ITk endcap-specific)
int endcapIdDBM(int index) const
int endEtaModuleForLayer(int layer) const
Last eta_module number + 1.
void setMaxNumPhiCells(int cells)
int numDiskLayers() const
Number of disk layers (ITk endcap-specific)
int endcapId(int index) const
Barrel/endcap identifier for each endcap.
bool useDisk(int disk) const
Check if disk exists.
int numDisks() const
Number of disks.
int maxNumStrips() const
Maximum number of strips.
int numLayers() const
Number of layers.
int numBarrels() const
Number of barrels.
std::vector< int > m_etaModulesForLayer
void setNumBarrelDBM(int nBarrel)
int m_maxNumEndcapPhiModules
int maxNumBarrelEta() const
Maximum number of modules in a barrel stave.
void setNumDisks(int nDisks)
void setNumPhiModulesForDiskRing(int disk, int ring, int nPhiModules)
void setNumEtaModulesForLayer(int layer, int nEtaModules)
int numEndcaps() const
Number of endcaps.
SiNumerology()
Constructor:
int numPhiModulesForDiskRingDBM(int disk, int ring) const
std::vector< int > m_phiModulesForLayer
int barrelId(int index) const
Barrel/endcap identifier for each barrel.
bool useDiskLayer(int layer) const
Check if layer exists.
int numDisksForLayer(int layer) const
Number of disks for a layer (ITk endcap-specific)
void setNumPhiModulesForLayerDisk(int layer, int disk, int nPhiModules)
int beginEtaModuleForLayer(int layer) const
First eta_module number for a layer.
int numPhiModulesForLayer(int layer) const
Number of sectors in phi for a layer.
void setNumPhiModulesForDiskRingDBM(int disk, int ring, int nPhiModules)
std::vector< int > m_ringsForDisk
int maxNumEtaCells() const
Maximum number of cells in eta direction.
int numRingsForDisk(int disk) const
Number of rings (ie eta_module) in a disk.
int maxNumEndcapRings() const
Maximum number of rings in a disk.
std::vector< int > m_barrelIds
void setNumPhiModulesForLayer(int layer, int nPhiModules)
std::vector< std::vector< int > > m_phiModulesForDiskRingDBM
int numEtaModulesForLayer(int layer) const
Number of sectors in eta for a layer.
std::vector< int > m_endcapIdsDBM
void addEndcapDBM(int id)
void setNumDiskLayers(int nLayers)
int maxNumPhiCells() const
Maximum number of cells in phi direction.