CMS 3D CMS Logo

SectorBuilder_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 
5 EmptySector = cms.PSet(
6  # Give names to individual sectors
7  name = cms.string("default"),
8  # empty is equal to all possibilities (means no selections)
9  rawId = cms.vuint32(),
10  subdetId = cms.vuint32(), #(1,2,3,4,5,6)
11  layer = cms.vuint32(), #(1,2,3,4,5,6,7,8,9)
12  side = cms.vuint32(), #(1,2)
13  half = cms.vuint32(), #(1,2)
14  rod = cms.vuint32(), #(1,...74)
15  ring = cms.vuint32(), #(1,2,3,4,5,6,7)
16  petal = cms.vuint32(), #(1,2,3,4,5,6,7,8)
17  blade = cms.vuint32(), #(1,...24)
18  panel = cms.vuint32(), #(1,2)
19  outerInner = cms.vuint32(), #(1,2)
20  module = cms.vuint32(), #(1,...20)
21  nStrips = cms.vuint32(), #(512,768)
22  isDoubleSide = cms.vuint32(), #(1,2) 1: only virtual combined DS module, 2: only physical modules // DoubleSide means Combined virtual Module, so one entry for double-sided module -> exclude always (now already excluded in trackerTreeGenerator)
23  isRPhi = cms.vuint32(), #(0,1)
24  isStereo = cms.vuint32(), #(0,1)
25  uDirection = cms.vint32(), #(-1,1)
26  vDirection = cms.vint32(), #(-1,1)
27  wDirection = cms.vint32(), #(-1,1)
28  posR = cms.vdouble(), #(0.,120.) must contain Intervals (even nr of arguments)
29  posPhi = cms.vdouble(), #(-3.5,3.5) must contain Intervals
30  posEta = cms.vdouble(), #(-3.,3.) must contain Intervals
31  posX = cms.vdouble(), #(-120.,120.) must contain Intervals
32  posY = cms.vdouble(), #(-120.,120.) must contain Intervals
33  posZ = cms.vdouble() #(-280.,280.) must contain Intervals
34 )