ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_jet_cff.py
Revision: 1.3
Committed: Tue Jun 2 13:24:25 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.2: +4 -0 lines
Log Message:
run histos only when needed

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     from UserCode.HbbAnalysis.HbbAnalyzer_cff import *
5     from UserCode.HbbAnalysis.bjetSelection_cff import *
6    
7     ZbbStep0_jetpt15 = copy.deepcopy(HbbAnalyzer)
8     ZbbStep0_jetpt15.Jets = "selectedJetsPt15"
9     ZbbStep0_jetpt15.JPTJets = "selectedJPTJetsPt15"
10     ZbbStep0_jetpt15.PFJets = "selectedPFJetsPt15"
11 amagnan 1.3 ZbbStep0_jetpt15.DoElectrons = False
12     ZbbStep0_jetpt15.DoMuons = False
13     ZbbStep0_jetpt15.DoTaus = False
14     ZbbStep0_jetpt15.DoLepTauPairs = False
15 amagnan 1.1
16     selectedJetsEtaFid.src = "selectedJetsPt15"
17     selectedJPTJetsEtaFid.src = "selectedJPTJetsPt15"
18     selectedPFJetsEtaFid.src = "selectedPFJetsPt15"
19    
20     ZbbStep1_jetEtaFid = copy.deepcopy(ZbbStep0_jetpt15)
21     ZbbStep1_jetEtaFid.Jets = "selectedJetsEtaFid"
22     ZbbStep1_jetEtaFid.JPTJets = "selectedJPTJetsEtaFid"
23     ZbbStep1_jetEtaFid.PFJets = "selectedPFJetsEtaFid"
24    
25     selectedJetsTCHP.src = "selectedJetsEtaFid"
26     selectedJPTJetsTCHP.src = "selectedJPTJetsEtaFid"
27     selectedPFJetsTCHP.src = "selectedPFJetsEtaFid"
28    
29     ZbbStep2_jetTCHP = copy.deepcopy(ZbbStep1_jetEtaFid)
30     ZbbStep2_jetTCHP.Jets = "selectedJetsTCHP"
31     ZbbStep2_jetTCHP.JPTJets = "selectedJPTJetsTCHP"
32     ZbbStep2_jetTCHP.PFJets = "selectedPFJetsTCHP"
33    
34     selectedJetsTCHE.src = "selectedJetsEtaFid"
35     selectedJPTJetsTCHE.src = "selectedJPTJetsEtaFid"
36     selectedPFJetsTCHE.src = "selectedPFJetsEtaFid"
37    
38     ZbbStep2_jetTCHE = copy.deepcopy(ZbbStep1_jetEtaFid)
39     ZbbStep2_jetTCHE.Jets = "selectedJetsTCHE"
40     ZbbStep2_jetTCHE.JPTJets = "selectedJPTJetsTCHE"
41     ZbbStep2_jetTCHE.PFJets = "selectedPFJetsTCHE"
42    
43    
44     selectedJetsSSV.src = "selectedJetsEtaFid"
45     selectedJPTJetsSSV.src = "selectedJPTJetsEtaFid"
46     selectedPFJetsSSV.src = "selectedPFJetsEtaFid"
47    
48     ZbbStep2_jetSSV = copy.deepcopy(ZbbStep1_jetEtaFid)
49     ZbbStep2_jetSSV.Jets = "selectedJetsSSV"
50     ZbbStep2_jetSSV.JPTJets = "selectedJPTJetsSSV"
51     ZbbStep2_jetSSV.PFJets = "selectedPFJetsSSV"
52    
53     selectedJetsCSV.src = "selectedJetsEtaFid"
54     selectedJPTJetsCSV.src = "selectedJPTJetsEtaFid"
55     selectedPFJetsCSV.src = "selectedPFJetsEtaFid"
56    
57     ZbbStep2_jetCSV = copy.deepcopy(ZbbStep1_jetEtaFid)
58     ZbbStep2_jetCSV.Jets = "selectedJetsCSV"
59     ZbbStep2_jetCSV.JPTJets = "selectedJPTJetsCSV"
60     ZbbStep2_jetCSV.PFJets = "selectedPFJetsCSV"
61    
62     selectedJetsBProba.src = "selectedJetsEtaFid"
63     selectedJPTJetsBProba.src = "selectedJPTJetsEtaFid"
64     selectedPFJetsBProba.src = "selectedPFJetsEtaFid"
65    
66     ZbbStep2_jetBProba = copy.deepcopy(ZbbStep1_jetEtaFid)
67     ZbbStep2_jetBProba.Jets = "selectedJetsBProba"
68     ZbbStep2_jetBProba.JPTJets = "selectedJPTJetsBProba"
69     ZbbStep2_jetBProba.PFJets = "selectedPFJetsBProba"
70    
71     selectedJetsSoftMu.src = "selectedJetsEtaFid"
72     selectedJPTJetsSoftMu.src = "selectedJPTJetsEtaFid"
73     selectedPFJetsSoftMu.src = "selectedPFJetsEtaFid"
74    
75     ZbbStep2_jetSoftMu = copy.deepcopy(ZbbStep1_jetEtaFid)
76     ZbbStep2_jetSoftMu.Jets = "selectedJetsSoftMu"
77     ZbbStep2_jetSoftMu.JPTJets = "selectedJPTJetsSoftMu"
78     ZbbStep2_jetSoftMu.PFJets = "selectedPFJetsSoftMu"
79    
80     jetSelection = cms.Sequence( (selectedJetsPt15+selectedJPTJetsPt15+selectedPFJetsPt15)
81     *ZbbStep0_jetpt15
82     *(selectedJetsEtaFid+selectedJPTJetsEtaFid+selectedPFJetsEtaFid)
83     *ZbbStep1_jetEtaFid
84     *( ( (selectedJetsTCHP+selectedJPTJetsTCHP+selectedPFJetsTCHP)
85     *ZbbStep2_jetTCHP )
86     +((selectedJetsTCHE+selectedJPTJetsTCHE+selectedPFJetsTCHE)
87     *ZbbStep2_jetTCHE )
88     +((selectedJetsSSV+selectedJPTJetsSSV+selectedPFJetsSSV)
89     *ZbbStep2_jetSSV )
90     +((selectedJetsCSV+selectedJPTJetsCSV+selectedPFJetsCSV)
91     *ZbbStep2_jetCSV )
92     +((selectedJetsBProba+selectedJPTJetsBProba+selectedPFJetsBProba)
93     *ZbbStep2_jetBProba )
94     +((selectedJetsSoftMu+selectedJPTJetsSoftMu+selectedPFJetsSoftMu)
95     *ZbbStep2_jetSoftMu )
96     )
97    
98    
99     )