CMS 3D CMS Logo

auxiliaryParams.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # Parameters common for all boards
4 commonParam = cms.PSet(
5  # Master flag for Phase-2 studies
6  runPhase2 = cms.bool(False),
7 
8  # Debug
9  verbosity = cms.int32(0),
10 
11 
15  gangedME1a = cms.bool(True),
16 
17  # flags to optionally disable finding stubs in ME42 or ME1a
18  disableME1a = cms.bool(False),
19  disableME42 = cms.bool(False),
20 
21  # switch on HL-LHC algorithms
22  runME11Up = cms.bool(False),
23  runME21Up = cms.bool(False),
24  runME31Up = cms.bool(False),
25  runME41Up = cms.bool(False),
26 
27  # GEM-CSC integrated triggers
28  runME11ILT = cms.bool(False),
29  runME21ILT = cms.bool(False),
30 
31  # Run-3 mode
32  run3 = cms.bool(False),
33 
34  # comparator-code algorithm to improve
35  # CLCT position and bending resolution
36  # CCLUT for TMB is NOT planned for startup Run-3
37  runCCLUT_TMB = cms.bool(False),
38  # CCLUT for OTMB is planned for startup Run-3
39  runCCLUT_OTMB = cms.bool(False),
40 
41 
42  enableAlctPhase2 = cms.bool(False)
43 )
44 
45 # MPC sorter config for Run1
46 mpcParamRun1 = cms.PSet(
47  sortStubs = cms.bool(True),
48  dropInvalidStubs = cms.bool(True),
49  dropLowQualityStubs = cms.bool(True),
50  maxStubs = cms.uint32(3),
51 )
52 
53 # MPC sorter config for Run2 and beyond
54 mpcParamRun2 = mpcParamRun1.clone(
55  sortStubs = False,
56  dropInvalidStubs = False,
57  dropLowQualityStubs = False,
58  maxStubs = 18,
59 )
60 
61 auxPSets = cms.PSet(
62  commonParam = commonParam.clone(),
63  mpcParamRun1 = mpcParamRun1.clone(),
64  mpcParamRun2 = mpcParamRun2.clone(),
65 )