CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions | Static Public Attributes
pixelTopology::Phase2 Struct Reference

#include <SimplePixelTopology.h>

Public Types

using cindex_type = uint32_t
 
using hindex_type = uint32_t
 
using tindex_type = uint32_t
 

Static Public Member Functions

static constexpr bool isBigPixX (uint16_t px)
 
static constexpr bool isBigPixY (uint16_t py)
 
static constexpr uint16_t localX (uint16_t px)
 
static constexpr uint16_t localY (uint16_t py)
 

Static Public Attributes

static constexpr uint32_t avgHitsPerTrack = 7
 
static constexpr uint32_t avgTracksPerHit = 10
 
static constexpr float bigPixXCorrection = 0.0f
 
static constexpr float bigPixYCorrection = 0.0f
 
static constexpr uint16_t clusterBinning = 1024
 
static constexpr uint16_t clusterBits = 10
 
static constexpr float doubletHardPt = 0.8f
 
static constexpr float dzdrFact = 8 * 0.0285 / 0.015
 
static constexpr float endcapCorrection = 0.0f
 
static constexpr uint16_t firstEndcapNeg = 16
 
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 = 504
 
static constexpr uint16_t last_bpix1_detIndex = 108
 
static constexpr uint16_t last_bpix2_detIndex = 324
 
static constexpr uint8_t const * layerPairs = phase2PixelTopology::layerPairs
 
static constexpr uint32_t const * layerStart = phase2PixelTopology::layerStart
 
static constexpr uint32_t maxCellNeighbors = 64
 
static constexpr uint32_t maxCellsPerHit = 256
 
static constexpr uint32_t maxCellTracks = 302
 
static constexpr uint32_t maxDepth = 12
 
static constexpr int maxDYPred = 20
 
static constexpr int maxDYsize = 10
 
static constexpr int maxDYsize12 = 12
 
static constexpr uint32_t maxHitsForContainers = avgHitsPerTrack * maxNumberOfTuples
 
static constexpr uint32_t maxHitsOnTrack = 15
 
static constexpr uint32_t maxHitsOnTrackForFullFit = 6
 
static constexpr uint32_t maxNumberOfDoublets = 5 * 512 * 1024
 
static constexpr uint32_t maxNumberOfQuadruplets = maxNumberOfTuples
 
static constexpr uint32_t maxNumberOfTuples = 256 * 1024
 
static constexpr uint32_t maxNumOfActiveDoublets = maxNumberOfDoublets / 8
 
static constexpr uint32_t maxPixInModule = 6000
 
static constexpr float const * maxr = phase2PixelTopology::maxr
 
static constexpr uint32_t maxSizeCluster = 2047
 
static constexpr float const * maxz = phase2PixelTopology::maxz
 
static constexpr int minYsizeB1 = 25
 
static constexpr int minYsizeB2 = 15
 
static constexpr float const * minz = phase2PixelTopology::minz
 
static constexpr float moduleLength = 4.345f
 
static constexpr char const * nameModifier = "Phase2"
 
static constexpr int nPairs = phase2PixelTopology::nPairs
 
static constexpr int nPairsFarForwards = nPairsMinimal + 8
 
static constexpr int nPairsMinimal = 33
 
static constexpr uint16_t numberOfLaddersInBarrel = numberOfModulesInBarrel / numberOfModulesInLadder
 
static constexpr uint32_t numberOfLayers = 28
 
static constexpr uint16_t numberOfModules = 3892
 
static constexpr uint16_t numberOfModulesInBarrel = 756
 
static constexpr uint16_t numberOfModulesInLadder = 9
 
static constexpr int16_t const * phicuts = phase2PixelTopology::phicuts
 
static constexpr float xerr_barrel_l1_def = 0.00035f
 
static constexpr float xerr_barrel_ln_def = 0.00035f
 
static constexpr float xerr_endcap_def = 0.00060f
 
static constexpr int16_t xOffset = -1e4
 
static constexpr float yerr_barrel_l1_def = 0.00125f
 
static constexpr float yerr_barrel_ln_def = 0.00125f
 
static constexpr float yerr_endcap_def = 0.00180f
 
static constexpr float z0Cut = 7.5f
 

Detailed Description

Definition at line 287 of file SimplePixelTopology.h.

Member Typedef Documentation

◆ cindex_type

Definition at line 291 of file SimplePixelTopology.h.

◆ hindex_type

Definition at line 289 of file SimplePixelTopology.h.

◆ tindex_type

Definition at line 290 of file SimplePixelTopology.h.

Member Function Documentation

◆ isBigPixX()

static constexpr bool pixelTopology::Phase2::isBigPixX ( uint16_t  px)
inlinestatic

Definition at line 372 of file SimplePixelTopology.h.

372 { return false; }

◆ isBigPixY()

static constexpr bool pixelTopology::Phase2::isBigPixY ( uint16_t  py)
inlinestatic

Definition at line 373 of file SimplePixelTopology.h.

373 { return false; }

◆ localX()

static constexpr uint16_t pixelTopology::Phase2::localX ( uint16_t  px)
inlinestatic

◆ localY()

static constexpr uint16_t pixelTopology::Phase2::localY ( uint16_t  py)
inlinestatic

Member Data Documentation

◆ avgHitsPerTrack

constexpr uint32_t pixelTopology::Phase2::avgHitsPerTrack = 7
static

Definition at line 297 of file SimplePixelTopology.h.

◆ avgTracksPerHit

constexpr uint32_t pixelTopology::Phase2::avgTracksPerHit = 10
static

Definition at line 299 of file SimplePixelTopology.h.

◆ bigPixXCorrection

constexpr float pixelTopology::Phase2::bigPixXCorrection = 0.0f
static

Definition at line 330 of file SimplePixelTopology.h.

◆ bigPixYCorrection

constexpr float pixelTopology::Phase2::bigPixYCorrection = 0.0f
static

Definition at line 331 of file SimplePixelTopology.h.

◆ clusterBinning

constexpr uint16_t pixelTopology::Phase2::clusterBinning = 1024
static

Definition at line 350 of file SimplePixelTopology.h.

◆ clusterBits

constexpr uint16_t pixelTopology::Phase2::clusterBits = 10
static

Definition at line 351 of file SimplePixelTopology.h.

◆ doubletHardPt

constexpr float pixelTopology::Phase2::doubletHardPt = 0.8f
static

Definition at line 335 of file SimplePixelTopology.h.

◆ dzdrFact

constexpr float pixelTopology::Phase2::dzdrFact = 8 * 0.0285 / 0.015
static

Definition at line 333 of file SimplePixelTopology.h.

◆ endcapCorrection

constexpr float pixelTopology::Phase2::endcapCorrection = 0.0f
static

Definition at line 321 of file SimplePixelTopology.h.

◆ firstEndcapNeg

constexpr uint16_t pixelTopology::Phase2::firstEndcapNeg = 16
static

Definition at line 358 of file SimplePixelTopology.h.

◆ firstEndcapPos

constexpr uint16_t pixelTopology::Phase2::firstEndcapPos = 4
static

Definition at line 357 of file SimplePixelTopology.h.

◆ getDoubletsFromHistoMaxBlockSize

constexpr uint32_t pixelTopology::Phase2::getDoubletsFromHistoMaxBlockSize = 64
static

Definition at line 311 of file SimplePixelTopology.h.

◆ getDoubletsFromHistoMinBlocksPerMP

constexpr uint32_t pixelTopology::Phase2::getDoubletsFromHistoMinBlocksPerMP = 16
static

Definition at line 312 of file SimplePixelTopology.h.

◆ last_barrel_detIndex

constexpr uint16_t pixelTopology::Phase2::last_barrel_detIndex = 504
static

Definition at line 316 of file SimplePixelTopology.h.

◆ last_bpix1_detIndex

constexpr uint16_t pixelTopology::Phase2::last_bpix1_detIndex = 108
static

Definition at line 314 of file SimplePixelTopology.h.

◆ last_bpix2_detIndex

constexpr uint16_t pixelTopology::Phase2::last_bpix2_detIndex = 324
static

Definition at line 315 of file SimplePixelTopology.h.

◆ layerPairs

constexpr uint8_t const* pixelTopology::Phase2::layerPairs = phase2PixelTopology::layerPairs
static

◆ layerStart

constexpr uint32_t const* pixelTopology::Phase2::layerStart = phase2PixelTopology::layerStart
static

Definition at line 364 of file SimplePixelTopology.h.

◆ maxCellNeighbors

constexpr uint32_t pixelTopology::Phase2::maxCellNeighbors = 64
static

Definition at line 293 of file SimplePixelTopology.h.

◆ maxCellsPerHit

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

Definition at line 298 of file SimplePixelTopology.h.

◆ maxCellTracks

constexpr uint32_t pixelTopology::Phase2::maxCellTracks = 302
static

Definition at line 294 of file SimplePixelTopology.h.

◆ maxDepth

constexpr uint32_t pixelTopology::Phase2::maxDepth = 12
static

Definition at line 306 of file SimplePixelTopology.h.

◆ maxDYPred

constexpr int pixelTopology::Phase2::maxDYPred = 20
static

Definition at line 346 of file SimplePixelTopology.h.

◆ maxDYsize

constexpr int pixelTopology::Phase2::maxDYsize = 10
static

Definition at line 345 of file SimplePixelTopology.h.

◆ maxDYsize12

constexpr int pixelTopology::Phase2::maxDYsize12 = 12
static

Definition at line 344 of file SimplePixelTopology.h.

◆ maxHitsForContainers

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

Definition at line 302 of file SimplePixelTopology.h.

◆ maxHitsOnTrack

constexpr uint32_t pixelTopology::Phase2::maxHitsOnTrack = 15
static

Definition at line 295 of file SimplePixelTopology.h.

◆ maxHitsOnTrackForFullFit

constexpr uint32_t pixelTopology::Phase2::maxHitsOnTrackForFullFit = 6
static

Definition at line 296 of file SimplePixelTopology.h.

◆ maxNumberOfDoublets

constexpr uint32_t pixelTopology::Phase2::maxNumberOfDoublets = 5 * 512 * 1024
static

Definition at line 303 of file SimplePixelTopology.h.

◆ maxNumberOfQuadruplets

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

Definition at line 305 of file SimplePixelTopology.h.

◆ maxNumberOfTuples

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

Definition at line 300 of file SimplePixelTopology.h.

◆ maxNumOfActiveDoublets

constexpr uint32_t pixelTopology::Phase2::maxNumOfActiveDoublets = maxNumberOfDoublets / 8
static

Definition at line 304 of file SimplePixelTopology.h.

◆ maxPixInModule

constexpr uint32_t pixelTopology::Phase2::maxPixInModule = 6000
static

Definition at line 318 of file SimplePixelTopology.h.

◆ maxr

constexpr float const* pixelTopology::Phase2::maxr = phase2PixelTopology::maxr
static

Definition at line 367 of file SimplePixelTopology.h.

◆ maxSizeCluster

constexpr uint32_t pixelTopology::Phase2::maxSizeCluster = 2047
static

Definition at line 309 of file SimplePixelTopology.h.

◆ maxz

constexpr float const* pixelTopology::Phase2::maxz = phase2PixelTopology::maxz
static

Definition at line 366 of file SimplePixelTopology.h.

◆ minYsizeB1

constexpr int pixelTopology::Phase2::minYsizeB1 = 25
static

Definition at line 337 of file SimplePixelTopology.h.

◆ minYsizeB2

constexpr int pixelTopology::Phase2::minYsizeB2 = 15
static

Definition at line 338 of file SimplePixelTopology.h.

◆ minz

constexpr float const* pixelTopology::Phase2::minz = phase2PixelTopology::minz
static

Definition at line 365 of file SimplePixelTopology.h.

◆ moduleLength

constexpr float pixelTopology::Phase2::moduleLength = 4.345f
static

Definition at line 320 of file SimplePixelTopology.h.

◆ nameModifier

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

Definition at line 362 of file SimplePixelTopology.h.

◆ nPairs

constexpr int pixelTopology::Phase2::nPairs = phase2PixelTopology::nPairs
static

Definition at line 342 of file SimplePixelTopology.h.

◆ nPairsFarForwards

constexpr int pixelTopology::Phase2::nPairsFarForwards = nPairsMinimal + 8
static

Definition at line 341 of file SimplePixelTopology.h.

◆ nPairsMinimal

constexpr int pixelTopology::Phase2::nPairsMinimal = 33
static

Definition at line 340 of file SimplePixelTopology.h.

◆ numberOfLaddersInBarrel

constexpr uint16_t pixelTopology::Phase2::numberOfLaddersInBarrel = numberOfModulesInBarrel / numberOfModulesInLadder
static

Definition at line 355 of file SimplePixelTopology.h.

◆ numberOfLayers

constexpr uint32_t pixelTopology::Phase2::numberOfLayers = 28
static

Definition at line 307 of file SimplePixelTopology.h.

◆ numberOfModules

constexpr uint16_t pixelTopology::Phase2::numberOfModules = 3892
static

Definition at line 348 of file SimplePixelTopology.h.

◆ numberOfModulesInBarrel

constexpr uint16_t pixelTopology::Phase2::numberOfModulesInBarrel = 756
static

Definition at line 353 of file SimplePixelTopology.h.

◆ numberOfModulesInLadder

constexpr uint16_t pixelTopology::Phase2::numberOfModulesInLadder = 9
static

Definition at line 354 of file SimplePixelTopology.h.

◆ phicuts

constexpr int16_t const* pixelTopology::Phase2::phicuts = phase2PixelTopology::phicuts
static

Definition at line 370 of file SimplePixelTopology.h.

◆ xerr_barrel_l1_def

constexpr float pixelTopology::Phase2::xerr_barrel_l1_def = 0.00035f
static

Definition at line 323 of file SimplePixelTopology.h.

◆ xerr_barrel_ln_def

constexpr float pixelTopology::Phase2::xerr_barrel_ln_def = 0.00035f
static

Definition at line 325 of file SimplePixelTopology.h.

◆ xerr_endcap_def

constexpr float pixelTopology::Phase2::xerr_endcap_def = 0.00060f
static

Definition at line 327 of file SimplePixelTopology.h.

◆ xOffset

constexpr int16_t pixelTopology::Phase2::xOffset = -1e4
static

Definition at line 360 of file SimplePixelTopology.h.

◆ yerr_barrel_l1_def

constexpr float pixelTopology::Phase2::yerr_barrel_l1_def = 0.00125f
static

Definition at line 324 of file SimplePixelTopology.h.

◆ yerr_barrel_ln_def

constexpr float pixelTopology::Phase2::yerr_barrel_ln_def = 0.00125f
static

Definition at line 326 of file SimplePixelTopology.h.

◆ yerr_endcap_def

constexpr float pixelTopology::Phase2::yerr_endcap_def = 0.00180f
static

Definition at line 328 of file SimplePixelTopology.h.

◆ z0Cut

constexpr float pixelTopology::Phase2::z0Cut = 7.5f
static

Definition at line 334 of file SimplePixelTopology.h.