CMS 3D CMS Logo

ChannelAssignment_cfi.py
Go to the documentation of this file.
1 # defines PSet to assign tracklet tracks and stubs to output channel based on their Pt or seed type as well as DTC stubs to input channel
2 import FWCore.ParameterSet.Config as cms
3 
4 ChannelAssignment_params = cms.PSet (
5 
6  UseDuplicateRemoval = cms.bool ( True ), # use tracklet seed type as channel id if False, binned track pt used if True
7  PtBoundaries = cms.vdouble( 1.34 ), # positive pt Boundaries in GeV (symmetric negatives are assumed), last boundary is infinity, defining ot bins used by DR
8 
9  SeedTypes = cms.vstring( "L1L2", "L2L3", "L3L4", "L5L6", "D1D2", "D3D4", "L1D1", "L2D1" ), # seed types used in tracklet algorithm (position gives int value)
10 
11  SeedTypesSeedLayers = cms.PSet ( # seeding layers of seed types using default layer id [barrel: 1-6, discs: 11-15]
12  L1L2 = cms.vint32( 1, 2 ),
13  L2L3 = cms.vint32( 2, 3 ),
14  L3L4 = cms.vint32( 3, 4 ),
15  L5L6 = cms.vint32( 5, 6 ),
16  D1D2 = cms.vint32( 11, 12 ),
17  D3D4 = cms.vint32( 13, 14 ),
18  L1D1 = cms.vint32( 1, 11 ),
19  L2D1 = cms.vint32( 2, 11 )
20  ),
21  SeedTypesProjectionLayers = cms.PSet ( # layers a seed types can project to using default layer id [barrel: 1-6, discs: 11-15]
22  L1L2 = cms.vint32( 3, 4, 5, 6, 11, 12, 13, 14 ),
23  L2L3 = cms.vint32( 1, 4, 5, 6, 11, 12, 13, 14 ),
24  L3L4 = cms.vint32( 1, 2, 5, 6, 11, 12 ),
25  L5L6 = cms.vint32( 1, 2, 3, 4 ),
26  D1D2 = cms.vint32( 1, 2, 13, 14, 15 ),
27  D3D4 = cms.vint32( 1, 11, 12, 15 ),
28  L1D1 = cms.vint32( 12, 13, 14, 15 ),
29  L2D1 = cms.vint32( 1, 12, 13, 14 )
30  ),
31 
32  IRChannelsIn = cms.vint32( range(0, 48) ) # vector of DTC id indexed by connected IR module id (from order in processingmodules.dat)
33 
34 )