CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  rodAl = cms.vuint32(), #(1,...28)
22  bladeAl = cms.vuint32(), #(1,...12)
23  nStrips = cms.vuint32(), #(512,768)
24  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)
25  isRPhi = cms.vuint32(), #(1,2) 1: only RPhi, 2: only Stereo // RPhi means also all single-sided modules (in every layer - e.g. TIB Layer 3,4)
26  uDirection = cms.vint32(), #(-1,1)
27  vDirection = cms.vint32(), #(-1,1)
28  wDirection = cms.vint32(), #(-1,1)
29  posR = cms.vdouble(), #(0.,120.) must contain Intervals (even nr of arguments)
30  posPhi = cms.vdouble(), #(-3.5,3.5) must contain Intervals
31  posEta = cms.vdouble(), #(-3.,3.) must contain Intervals
32  posX = cms.vdouble(), #(-120.,120.) must contain Intervals
33  posY = cms.vdouble(), #(-120.,120.) must contain Intervals
34  posZ = cms.vdouble() #(-280.,280.) must contain Intervals
35 )