1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
import FWCore.ParameterSet.Config as cms
hltPhase2L3OISeedsFromL2Muons = cms.EDProducer("TSGForOIFromL2",
MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),
SF1 = cms.double(3.0),
SF2 = cms.double(4.0),
SF3 = cms.double(5.0),
SF4 = cms.double(7.0),
SF5 = cms.double(10.0),
SF6 = cms.double(2.0),
UseHitLessSeeds = cms.bool(True),
adjustErrorsDynamicallyForHitless = cms.bool(True),
adjustErrorsDynamicallyForHits = cms.bool(False),
debug = cms.untracked.bool(False),
estimator = cms.string('hltESPChi2MeasurementEstimator100'),
eta1 = cms.double(0.2),
eta2 = cms.double(0.3),
eta3 = cms.double(1.0),
eta4 = cms.double(1.2),
eta5 = cms.double(1.6),
eta6 = cms.double(1.4),
eta7 = cms.double(2.1),
fixedErrorRescaleFactorForHitless = cms.double(2.0),
fixedErrorRescaleFactorForHits = cms.double(1.0),
hitsToTry = cms.int32(1),
layersToTry = cms.int32(2),
maxEtaForTOB = cms.double(1.8),
maxHitSeeds = cms.uint32(1),
maxHitlessSeeds = cms.uint32(5),
maxSeeds = cms.uint32(20),
minEtaForTEC = cms.double(0.7),
numL2ValidHitsCutAllEndcap = cms.uint32(30),
numL2ValidHitsCutAllEta = cms.uint32(20),
pT1 = cms.double(13.0),
pT2 = cms.double(30.0),
pT3 = cms.double(70.0),
propagatorName = cms.string('PropagatorWithMaterialParabolicMf'),
src = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"),
tsosDiff1 = cms.double(0.2),
tsosDiff2 = cms.double(0.02)
)
from Configuration.ProcessModifiers.phase2L2AndL3Muons_cff import phase2L2AndL3Muons
phase2L2AndL3Muons.toModify(
hltPhase2L3OISeedsFromL2Muons,
src = "hltPhase2L3MuonFilter:L2MuToReuse"
)
from Configuration.ProcessModifiers.phase2L3MuonsOIFirst_cff import phase2L3MuonsOIFirst
(phase2L2AndL3Muons & phase2L3MuonsOIFirst).toModify(
hltPhase2L3OISeedsFromL2Muons,
src ="hltL2MuonsFromL1TkMuon:UpdatedAtVtx"
)
|