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  # comparator-code algorithm to improve
32  # CLCT position and bending resolution
33  runCCLUT = cms.bool(False),
34 
35 
36  enableAlctPhase2 = cms.bool(False)
37 )
38 
39 # MPC sorter config for Run1
40 mpcParamRun1 = cms.PSet(
41  sortStubs = cms.bool(True),
42  dropInvalidStubs = cms.bool(True),
43  dropLowQualityStubs = cms.bool(True),
44  maxStubs = cms.uint32(3),
45 )
46 
47 # MPC sorter config for Run2 and beyond
48 mpcParamRun2 = mpcParamRun1.clone(
49  sortStubs = False,
50  dropInvalidStubs = False,
51  dropLowQualityStubs = False,
52  maxStubs = 18,
53 )
54 
55 # GEM coincidence pad processors
56 copadParamGE11 = cms.PSet(
57  verbosity = cms.uint32(0),
58  maxDeltaPad = cms.uint32(4),
59  maxDeltaRoll = cms.uint32(1),
60  maxDeltaBX = cms.uint32(0)
61 )
62 
63 copadParamGE21 = copadParamGE11.clone()
64 
65 auxPSets = cms.PSet(
66  commonParam = commonParam.clone(),
67  mpcParamRun1 = mpcParamRun1.clone(),
68  mpcParamRun2 = mpcParamRun2.clone(),
69  copadParamGE11 = copadParamGE11.clone(),
70  copadParamGE21 = copadParamGE21.clone()
71 )