ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CMGWPrimeGroup/python/selectors_cff.py
Revision: 1.2
Committed: Sun Jul 10 09:37:44 2011 UTC (13 years, 9 months ago) by fantasia
Content type: text/x-python
Branch: MAIN
Changes since 1.1: +4 -2 lines
Log Message:
updated wp cuts

File Contents

# User Rev Content
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