ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/bjetSelection_cff.py
Revision: 1.4
Committed: Thu Aug 6 07:34:41 2009 UTC (15 years, 8 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
CVS Tags: v00-05-00, HbbAnaFor35X, v00-04-02, v00-04-01, v00-04-00, v00-03-00, v00-02-01, v00-02-00
Changes since 1.3: +15 -0 lines
Log Message:
add configuration selectors for Hbb in etau

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2 amagnan 1.3 import copy
3 amagnan 1.1
4     select1jet = cms.EDFilter(
5     "PATCandViewCountFilter",
6 amagnan 1.2 src = cms.InputTag("allLayer1JetsForTauAnalyses"),
7     minNumber = cms.uint32(1),
8     maxNumber = cms.uint32(100),
9     filter = cms.bool(True)
10     )
11    
12 amagnan 1.3 selectedJetsDeltaR = cms.EDFilter(
13     "HbbJetLeptonDeltaRSelector",
14     src = cms.InputTag("allLayer1JetsForTauAnalyses"),
15     DEBUG = cms.int32(0),
16     JetLeptonDeltaRCut = cms.double(0.5),
17     GenParticles = cms.InputTag("genParticles"),
18     Electrons = cms.InputTag("allLayer1ElectronsForTauAnalyses"),
19     Muons = cms.InputTag("allLayer1MuonsForTauAnalyses"),
20     Taus = cms.InputTag("selectedCleanPFTaus"),
21     minNumber = cms.uint32(0),
22 amagnan 1.2 maxNumber = cms.uint32(100),
23 amagnan 1.3 filter = cms.bool(False)
24 amagnan 1.2 )
25    
26 amagnan 1.1 selectedJetsPt15 = cms.EDFilter(
27     "PATJetSelector",
28 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
29 amagnan 1.2 cut = cms.string('pt>15'),
30 amagnan 1.3 minNumber = cms.uint32(1),
31 amagnan 1.2 filter = cms.bool(True)
32     )
33    
34 amagnan 1.4 selectedJetsPt20 = cms.EDFilter(
35     "PATJetSelector",
36     src = cms.InputTag("selectedJetsDeltaR"),
37     cut = cms.string('pt>20'),
38     minNumber = cms.uint32(1),
39     filter = cms.bool(True)
40     )
41    
42 amagnan 1.1 selectedJetsEtaFid = cms.EDFilter(
43     "PATJetSelector",
44 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
45 amagnan 1.2 cut = cms.string('abs(eta) < 2.1'),
46 amagnan 1.3 minNumber = cms.uint32(1),
47 amagnan 1.2 filter = cms.bool(True)
48     )
49    
50    
51 amagnan 1.1 #order in 2_2_X
52     #0=btagAlgos.push_back("combinedSecondaryVertexBJetTags");
53     #1=btagAlgos.push_back("combinedSecondaryVertexMVABJetTags");
54     #2=btagAlgos.push_back("impactParameterMVABJetTags");
55     #3=btagAlgos.push_back("jetBProbabilityBJetTags");
56     #4=btagAlgos.push_back("jetProbabilityBJetTags");
57     #5=btagAlgos.push_back("simpleSecondaryVertexBJetTags");
58     #6=btagAlgos.push_back("softElectronBJetTags");
59     #7=btagAlgos.push_back("softMuonBJetTags");
60     #8=btagAlgos.push_back("softMuonNoIPBJetTags");
61     #9=btagAlgos.push_back("trackCountingHighEffBJetTags");
62     #10=btagAlgos.push_back("trackCountingHighPurBJetTags");
63    
64    
65     selectedJetsTCHP = cms.EDFilter(
66     "PATJetSelector",
67 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
68 amagnan 1.2 cut = cms.string('bDiscriminator("trackCountingHighPurBJetTags") > 2'),
69 amagnan 1.3 minNumber = cms.uint32(1),
70 amagnan 1.1 filter = cms.bool(True)
71     )
72    
73     selectedJetsTCHE = cms.EDFilter(
74     "PATJetSelector",
75 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
76 amagnan 1.2 cut = cms.string('bDiscriminator("trackCountingHighEffBJetTags") > 2.5'),
77 amagnan 1.3 minNumber = cms.uint32(1),
78 amagnan 1.1 filter = cms.bool(True)
79     )
80    
81     selectedJetsSSV = cms.EDFilter(
82     "PATJetSelector",
83 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
84 amagnan 1.2 cut = cms.string('bDiscriminator("simpleSecondaryVertexBJetTags") > 2'),
85 amagnan 1.3 minNumber = cms.uint32(1),
86 amagnan 1.1 filter = cms.bool(True)
87     )
88    
89     selectedJetsCSV = cms.EDFilter(
90     "PATJetSelector",
91 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
92 amagnan 1.2 cut = cms.string('bDiscriminator("combinedSecondaryVertexBJetTags") > 0.4'),
93 amagnan 1.3 minNumber = cms.uint32(1),
94 amagnan 1.1 filter = cms.bool(True)
95     )
96    
97     selectedJetsBProba = cms.EDFilter(
98     "PATJetSelector",
99 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
100 amagnan 1.2 cut = cms.string('bDiscriminator("jetBProbabilityBJetTags") > 1.'),
101 amagnan 1.3 minNumber = cms.uint32(1),
102 amagnan 1.1 filter = cms.bool(True)
103     )
104    
105     selectedJetsSoftMu = cms.EDFilter(
106     "PATJetSelector",
107 amagnan 1.3 src = cms.InputTag("selectedJetsDeltaR"),
108 amagnan 1.2 cut = cms.string('bDiscriminator("softMuonBJetTags") > 0.2'),
109 amagnan 1.3 minNumber = cms.uint32(1),
110 amagnan 1.2 filter = cms.bool(True)
111     )
112    
113 amagnan 1.4 selectedJetsGordon = cms.EDFilter(
114     "PATJetSelector",
115     src = cms.InputTag("selectedJetsDeltaR"),
116     cut = cms.string('(bDiscriminator("simpleSecondaryVertexBJetTags")>2 | bDiscriminator("combinedSecondaryVertexBJetTags")>0.4) & bDiscriminator("trackCountingHighEffBJetTags")>2.5'),
117     minNumber = cms.uint32(1),
118     filter = cms.bool(True)
119     )