Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-03 00:12:21

0001 # configuration for ChannelAssignment
0002 
0003 import FWCore.ParameterSet.Config as cms
0004 
0005 ChannelAssignment_params = cms.PSet (
0006 
0007   # TM parameter
0008   TM = cms.PSet (
0009     MuxOrder    = cms.vstring( "L1L2", "L2L3", "L1D1", "D1D2", "D3D4", "L2D1", "L3L4", "L5L6" ),
0010     NumLayers   = cms.int32( 11 ), # number of layers per track
0011     WidthStubId = cms.int32( 10 ), # number of bits used to represent stub id for projected stubs
0012     WidthCot    = cms.int32( 14 )
0013   ),
0014 
0015   # DR parameter
0016   DR = cms.PSet (
0017     NumComparisonModules = cms.int32( 32 ), # number of comparison modules used in each DR node
0018     MinIdenticalStubs    = cms.int32(  3 )  # min number of shared stubs to identify duplicates
0019   ),
0020 
0021   SeedTypes = cms.vstring( "L1L2", "L2L3", "L3L4", "L5L6", "D1D2", "D3D4", "L1D1", "L2D1" ), # seed types used in tracklet algorithm (position gives int value)
0022 
0023   SeedTypesSeedLayers = cms.PSet (      # seeding layers of seed types using default layer id [barrel: 1-6, discs: 11-15]
0024     L1L2 = cms.vint32(  1,  2 ),
0025     L2L3 = cms.vint32(  2,  3 ),
0026     L3L4 = cms.vint32(  3,  4 ),
0027     L5L6 = cms.vint32(  5,  6 ),
0028     D1D2 = cms.vint32( 11, 12 ),
0029     D3D4 = cms.vint32( 13, 14 ),
0030     L1D1 = cms.vint32(  1, 11 ),
0031     L2D1 = cms.vint32(  2, 11 )
0032   ),
0033   SeedTypesProjectionLayers = cms.PSet ( # layers a seed types can project to using default layer id [barrel: 1-6, discs: 11-15]
0034     L1L2 = cms.vint32(  3,  4,  5,  6, 11, 12, 13, 14 ),
0035     L2L3 = cms.vint32(  1,  4,  5,  6, 11, 12, 13, 14 ),
0036     L3L4 = cms.vint32(  1,  2,  5,  6, 11, 12 ),
0037     L5L6 = cms.vint32(  1,  2,  3,  4 ),
0038     D1D2 = cms.vint32(  1,  2, 13, 14, 15 ),
0039     D3D4 = cms.vint32(  1, 11, 12, 15 ),
0040     L1D1 = cms.vint32( 12, 13, 14, 15 ),
0041     L2D1 = cms.vint32(  1, 12, 13, 14 )
0042   ),
0043 
0044   IRChannelsIn = cms.vint32( range(0, 48) ) # vector of DTC id indexed by connected IR module id (from order in processingmodules.dat)
0045 
0046 )