1 |
fantasia |
1.1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
|
#Note: These cuts are <= and >=
|
3 |
|
|
muonSelectors = cms.PSet(
|
4 |
|
|
WZBase = cms.PSet(
|
5 |
|
|
minPt = cms.untracked.double(10.),
|
6 |
|
|
maxEta = cms.untracked.double(2.4),
|
7 |
|
|
minIsGlobal = cms.untracked.int32(1),
|
8 |
|
|
maxDxy = cms.untracked.double(0.2),
|
9 |
|
|
maxNormalizedChi2 = cms.untracked.double(10.0),
|
10 |
|
|
minNTrackerHits = cms.untracked.int32(11),
|
11 |
|
|
minNPixelHits = cms.untracked.int32(1),
|
12 |
|
|
minNMuonHits = cms.untracked.int32(1),
|
13 |
|
|
minNMatches = cms.untracked.int32(2),
|
14 |
|
|
),
|
15 |
|
|
WZLoose = cms.PSet(),
|
16 |
|
|
WZRelaxed = cms.PSet(),
|
17 |
|
|
WZTight = cms.PSet(),
|
18 |
|
|
exotica = cms.PSet(
|
19 |
|
|
),
|
20 |
|
|
)
|
21 |
|
|
muonSelectors.WZLoose = muonSelectors.WZBase.clone()
|
22 |
|
|
muonSelectors.WZLoose.minPt = cms.untracked.double(10.)
|
23 |
|
|
muonSelectors.WZLoose.maxIso03 = cms.untracked.double(0.15)
|
24 |
|
|
|
25 |
|
|
muonSelectors.WZRelaxed = muonSelectors.WZBase.clone()
|
26 |
|
|
muonSelectors.WZRelaxed.minPt = cms.untracked.double(20.)
|
27 |
|
|
|
28 |
|
|
muonSelectors.WZTight = muonSelectors.WZBase.clone()
|
29 |
|
|
muonSelectors.WZTight.minPt = cms.untracked.double(20.)
|
30 |
|
|
muonSelectors.WZTight.maxIso03 = cms.untracked.double(0.1)
|
31 |
|
|
|
32 |
|
|
cutsMissingHits = [0, 0, 0, 0, 0, 0]
|
33 |
|
|
cutsConvDist = [0., 0., 0.02, 0.02, 0.02, 0.02]
|
34 |
|
|
cutsConvDcot = [0., 0., 0.02, 0.02, 0.02, 0.02]
|
35 |
fantasia |
1.2 |
cutsEBCombRelIso = [0.150, 0.085, 0.053, 0.070, 0.030, 0.016]#2010
|
36 |
|
|
#cutsEBCombRelIso = [0.150, 0.085, 0.053, 0.040, 0.030, 0.016]#2011
|
37 |
fantasia |
1.1 |
cutsEBSigmaIEtaIEta = [0.012, 0.01, 0.01, 0.01, 0.01, 0.01]
|
38 |
|
|
cutsEBDeltaPhi = [0.800, 0.071, 0.039, 0.027, 0.020, 0.020]
|
39 |
|
|
cutsEBDeltaEta = [0.007, 0.007, 0.005, 0.005, 0.004, 0.004]
|
40 |
|
|
#cutsEECombRelIso = [0.100, 0.051, 0.042, 0.033, 0.016, 0.008]#2011
|
41 |
|
|
cutsEECombRelIso = [0.100, 0.051, 0.042, 0.060, 0.016, 0.008]#2010
|
42 |
|
|
cutsEESigmaIEtaIEta = [0.031, 0.031, 0.031, 0.031, 0.031, 0.031]
|
43 |
|
|
cutsEEDeltaPhi = [0.7, 0.047, 0.028, 0.021, 0.021, 0.021]
|
44 |
|
|
cutsEEDeltaEta = [0.011, 0.011, 0.007, 0.006, 0.005, 0.004]
|
45 |
|
|
|
46 |
|
|
electronSelectors = cms.PSet(
|
47 |
|
|
WZLoose = cms.PSet(),
|
48 |
|
|
WZRelaxed = cms.PSet(),
|
49 |
|
|
WZTight = cms.PSet(),
|
50 |
|
|
exotica = cms.PSet(),
|
51 |
|
|
)
|
52 |
|
|
|
53 |
|
|
for i, s in enumerate(["wp95", "wp90", "wp85", "wp80", "wp70", "wp60"]):
|
54 |
|
|
pset = cms.PSet(
|
55 |
fantasia |
1.2 |
maxMissingHits = cms.untracked.int32(cutsMissingHits[i]),
|
56 |
|
|
minConv = cms.untracked.double(cutsConvDist[i]),#Hack bc we need an OR of these two cuts below
|
57 |
fantasia |
1.1 |
# minConvDist = cms.untracked.double(cutsConvDist[i]),
|
58 |
|
|
# minConvDcot = cms.untracked.double(cutsConvDcot[i]),
|
59 |
|
|
barrel = cms.PSet(
|
60 |
|
|
maxMissingHits = cms.untracked.int32(cutsMissingHits[i]),
|
61 |
|
|
minConv = cms.untracked.double(cutsConvDist[i]),#Hack bc we need an OR of these two cuts below
|
62 |
|
|
maxCombRelIso = cms.untracked.double(cutsEBCombRelIso[i]),
|
63 |
|
|
maxSigmaIEtaIEta = cms.untracked.double(cutsEBSigmaIEtaIEta[i]),
|
64 |
|
|
maxDeltaPhi = cms.untracked.double(cutsEBDeltaPhi[i]),
|
65 |
|
|
maxDeltaEta = cms.untracked.double(cutsEBDeltaEta[i]),
|
66 |
|
|
),
|
67 |
|
|
endcap = cms.PSet(
|
68 |
|
|
maxMissingHits = cms.untracked.int32(cutsMissingHits[i]),
|
69 |
|
|
minConv = cms.untracked.double(cutsConvDist[i]),#Hack bc we need an or of these two cuts below
|
70 |
|
|
maxCombRelIso = cms.untracked.double(cutsEECombRelIso[i]),
|
71 |
|
|
maxSigmaIEtaIEta = cms.untracked.double(cutsEESigmaIEtaIEta[i]),
|
72 |
|
|
maxDeltaPhi = cms.untracked.double(cutsEEDeltaPhi[i]),
|
73 |
|
|
maxDeltaEta = cms.untracked.double(cutsEEDeltaEta[i]),
|
74 |
|
|
),
|
75 |
|
|
)
|
76 |
|
|
setattr(electronSelectors, s, pset)
|
77 |
|
|
|
78 |
|
|
electronSelectors.WZLoose = electronSelectors.wp95.clone()
|
79 |
|
|
electronSelectors.WZLoose.minPt = cms.untracked.double(10.)
|
80 |
|
|
|
81 |
|
|
electronSelectors.WZRelaxed = electronSelectors.wp80.clone()
|
82 |
|
|
electronSelectors.WZRelaxed.minPt = cms.untracked.double(20.)
|
83 |
|
|
electronSelectors.WZRelaxed.barrel.maxCombRelIso = cms.untracked.double(999999999.)
|
84 |
|
|
electronSelectors.WZRelaxed.endcap.maxCombRelIso = cms.untracked.double(999999999.)
|
85 |
|
|
|
86 |
|
|
electronSelectors.WZTight = electronSelectors.wp80.clone()
|
87 |
|
|
electronSelectors.WZTight.minPt = cms.untracked.double(20.)
|
88 |
|
|
|