CMS 3D CMS Logo

List of all members | Public Types | Static Public Attributes
pixelTopology::HIonPhase1 Struct Reference

#include <SimplePixelTopology.h>

Inheritance diagram for pixelTopology::HIonPhase1:
pixelTopology::Phase1

Public Types

using tindex_type = uint32_t
 
- Public Types inherited from pixelTopology::Phase1
using cindex_type = uint32_t
 
using hindex_type = uint32_t
 
using tindex_type = uint16_t
 

Static Public Attributes

static constexpr uint32_t maxCellNeighbors = 90
 
static constexpr uint32_t maxCellsPerHit = 256
 
static constexpr uint32_t maxCellTracks = 90
 
static constexpr uint32_t maxHitsForContainers = avgHitsPerTrack * maxNumberOfTuples
 
static constexpr uint32_t maxHitsInModule = phase1HIonPixelTopology::maxNumClustersPerModules
 
static constexpr uint32_t maxNumberOfDoublets = 6 * 512 * 1024
 
static constexpr uint32_t maxNumberOfQuadruplets = maxNumberOfTuples
 
static constexpr uint32_t maxNumberOfTuples = 256 * 1024
 
static constexpr uint32_t maxNumClustersPerModules = phase1HIonPixelTopology::maxNumClustersPerModules
 
static constexpr uint32_t maxNumOfActiveDoublets
 
static constexpr uint32_t maxPixInModule = 10000
 
static constexpr char const * nameModifier = "HIonPhase1"
 
- Static Public Attributes inherited from pixelTopology::Phase1
static constexpr uint32_t avgHitsPerTrack = 5
 
static constexpr uint32_t avgTracksPerHit = 6
 
static constexpr float bigPixXCorrection = 1.0f
 
static constexpr float bigPixYCorrection = 8.0f
 
static constexpr uint16_t clusterBinning = numColsInModule + 2
 
static constexpr uint16_t clusterBits = 9
 
static constexpr float dzdrFact = 8 * 0.0285 / 0.015
 
static constexpr float endcapCorrection = 1.5f
 
static constexpr uint16_t firstEndcapNeg = 7
 
static constexpr uint16_t firstEndcapPos = 4
 
static constexpr uint32_t getDoubletsFromHistoMaxBlockSize = 64
 
static constexpr uint32_t getDoubletsFromHistoMinBlocksPerMP = 16
 
static constexpr uint16_t last_barrel_detIndex = 1184
 
static constexpr uint16_t last_bpix1_detIndex = 96
 
static constexpr uint16_t last_bpix2_detIndex = 320
 
static constexpr uint16_t lastColInModule = numColsInModule - 1
 
static constexpr uint16_t lastColInRoc = numColsInRoc - 1
 
static constexpr uint16_t lastRowInModule = numRowsInModule - 1
 
static constexpr uint16_t lastRowInRoc = numRowsInRoc - 1
 
static constexpr uint8_t const * layerPairs = phase1PixelTopology::layerPairs
 
static constexpr uint32_t const * layerStart = phase1PixelTopology::layerStart
 
static constexpr uint32_t maxCellNeighbors = 36
 
static constexpr uint32_t maxCellsPerHit = 256
 
static constexpr uint32_t maxCellTracks = 48
 
static constexpr uint32_t maxDepth = 6
 
static constexpr int maxDYPred = 20
 
static constexpr int maxDYsize = 20
 
static constexpr int maxDYsize12 = 28
 
static constexpr uint32_t maxHitsForContainers = avgHitsPerTrack * maxNumberOfTuples
 
static constexpr uint32_t maxHitsInModule = phase1PixelTopology::maxNumClustersPerModules
 
static constexpr uint32_t maxHitsOnTrack = 10
 
static constexpr uint32_t maxHitsOnTrackForFullFit = 6
 
static constexpr uint32_t maxNumberOfDoublets = 512 * 1024
 
static constexpr uint32_t maxNumberOfHits = 48 * 1024
 
static constexpr uint32_t maxNumberOfQuadruplets = maxNumberOfTuples
 
static constexpr uint32_t maxNumberOfTuples = 32 * 1024
 
static constexpr uint32_t maxNumClustersPerModules = phase1PixelTopology::maxNumClustersPerModules
 
static constexpr uint32_t maxNumOfActiveDoublets = maxNumberOfDoublets / 8
 
static constexpr uint32_t maxPixInModule = 6000
 
static constexpr float const * maxr = phase1PixelTopology::maxr
 
static constexpr uint32_t maxSizeCluster = 1023
 
static constexpr float const * maxz = phase1PixelTopology::maxz
 
static constexpr int minYsizeB1 = 36
 
static constexpr int minYsizeB2 = 28
 
static constexpr float const * minz = phase1PixelTopology::minz
 
static constexpr float moduleLength = 6.7f
 
static constexpr char const * nameModifier = ""
 
static constexpr int nPairs = nPairsForTriplets + 4
 
static constexpr int nPairsForQuadruplets = 13
 
static constexpr int nPairsForTriplets = nPairsForQuadruplets + 2
 
static constexpr uint16_t numberOfLaddersInBarrel = numberOfModulesInBarrel / numberOfModulesInLadder
 
static constexpr uint32_t numberOfLayers = 10
 
static constexpr uint16_t numberOfModules = 1856
 
static constexpr uint16_t numberOfModulesInBarrel = 1184
 
static constexpr uint16_t numberOfModulesInLadder = 8
 
static constexpr uint16_t numColsInModule = 8 * numColsInRoc
 
static constexpr uint16_t numColsInRoc = 52
 
static constexpr uint16_t numRowsInModule = 2 * numRowsInRoc
 
static constexpr uint16_t numRowsInRoc = 80
 
static constexpr int16_t const * phicuts = phase1PixelTopology::phicuts
 
static constexpr float xerr_barrel_l1_def = 0.00200f
 
static constexpr float xerr_barrel_ln_def = 0.00200f
 
static constexpr float xerr_endcap_def = 0.0020f
 
static constexpr int16_t xOffset = -81
 
static constexpr float yerr_barrel_l1_def = 0.00210f
 
static constexpr float yerr_barrel_ln_def = 0.00210f
 
static constexpr float yerr_endcap_def = 0.00210f
 

Additional Inherited Members

- Static Public Member Functions inherited from pixelTopology::Phase1
static constexpr bool isBigPixX (uint16_t px)
 
static constexpr bool isBigPixY (uint16_t py)
 
static constexpr bool isEdgeX (uint16_t px)
 
static constexpr bool isEdgeY (uint16_t py)
 
static constexpr uint16_t localX (uint16_t px)
 
static constexpr uint16_t localY (uint16_t py)
 
static constexpr uint16_t toRocX (uint16_t px)
 
static constexpr uint16_t toRocY (uint16_t py)
 

Detailed Description

Definition at line 546 of file SimplePixelTopology.h.

Member Typedef Documentation

◆ tindex_type

Definition at line 550 of file SimplePixelTopology.h.

Member Data Documentation

◆ maxCellNeighbors

constexpr uint32_t pixelTopology::HIonPhase1::maxCellNeighbors = 90
static

Definition at line 552 of file SimplePixelTopology.h.

◆ maxCellsPerHit

constexpr uint32_t pixelTopology::HIonPhase1::maxCellsPerHit = 256
static

Definition at line 563 of file SimplePixelTopology.h.

◆ maxCellTracks

constexpr uint32_t pixelTopology::HIonPhase1::maxCellTracks = 90
static

Definition at line 553 of file SimplePixelTopology.h.

◆ maxHitsForContainers

constexpr uint32_t pixelTopology::HIonPhase1::maxHitsForContainers = avgHitsPerTrack * maxNumberOfTuples
static

Definition at line 556 of file SimplePixelTopology.h.

◆ maxHitsInModule

constexpr uint32_t pixelTopology::HIonPhase1::maxHitsInModule = phase1HIonPixelTopology::maxNumClustersPerModules
static

Definition at line 566 of file SimplePixelTopology.h.

◆ maxNumberOfDoublets

constexpr uint32_t pixelTopology::HIonPhase1::maxNumberOfDoublets = 6 * 512 * 1024
static

◆ maxNumberOfQuadruplets

constexpr uint32_t pixelTopology::HIonPhase1::maxNumberOfQuadruplets = maxNumberOfTuples
static

Definition at line 557 of file SimplePixelTopology.h.

◆ maxNumberOfTuples

constexpr uint32_t pixelTopology::HIonPhase1::maxNumberOfTuples = 256 * 1024
static

Definition at line 554 of file SimplePixelTopology.h.

◆ maxNumClustersPerModules

constexpr uint32_t pixelTopology::HIonPhase1::maxNumClustersPerModules = phase1HIonPixelTopology::maxNumClustersPerModules
static

Definition at line 565 of file SimplePixelTopology.h.

◆ maxNumOfActiveDoublets

constexpr uint32_t pixelTopology::HIonPhase1::maxNumOfActiveDoublets
static
Initial value:

Definition at line 561 of file SimplePixelTopology.h.

◆ maxPixInModule

constexpr uint32_t pixelTopology::HIonPhase1::maxPixInModule = 10000
static

Definition at line 559 of file SimplePixelTopology.h.

◆ nameModifier

constexpr char const* pixelTopology::HIonPhase1::nameModifier = "HIonPhase1"
static

Definition at line 568 of file SimplePixelTopology.h.