ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/TreeSelection_cff.py
Revision: 1.12
Committed: Tue Oct 25 13:26:51 2011 UTC (13 years, 6 months ago) by agilbert
Content type: text/x-python
Branch: MAIN
CVS Tags: v01-00-00
Changes since 1.11: +9 -0 lines
Log Message:
Significant code re-write.  Compiles under 4_2_4 but may not work as expected.  Files marked as broken may need to be fixed in the future.

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     treeMuons = cms.EDFilter(
5     "PATMuonSelector",
6 agilbert 1.10 src = cms.InputTag("patMuonsTrigInfo"),
7 amagnan 1.7 cut = cms.string('(pt>10) & (abs(eta)<3.5)'),
8 amagnan 1.1 minNumber = cms.uint32(0),
9     maxNumber = cms.uint32(100),
10     filter = cms.bool(False)
11     )
12    
13     treeElectrons = cms.EDFilter(
14     "PATElectronSelector",
15 agilbert 1.10 src = cms.InputTag("patElectronsTrigInfo"),
16 amagnan 1.7 cut = cms.string('(pt>10) & (abs(eta)<3.5)'),
17 amagnan 1.1 minNumber = cms.uint32(0),
18     maxNumber = cms.uint32(100),
19     filter = cms.bool(False)
20     )
21    
22     treePFTaus = cms.EDFilter(
23     "PATTauSelector",
24 amagnan 1.4 src = cms.InputTag("patTaus"),
25 amagnan 1.9 cut = cms.string('(pt>10) & ((abs(eta)>0.018) & (abs(eta)<0.423 | abs(eta)>0.461) & (abs(eta)<0.770 | abs(eta)>0.806) & (abs(eta)<1.127 | abs(eta)>1.163) & (abs(eta)<1.460 | abs(eta)>1.558) & (abs(eta)<3.5))'),
26 amagnan 1.1 minNumber = cms.uint32(0),
27     maxNumber = cms.uint32(100),
28     filter = cms.bool(False)
29     )
30    
31     treeCaloTaus = copy.deepcopy(treePFTaus)
32 amagnan 1.4 treeCaloTaus.src = "patCaloTaus"
33 amagnan 1.1
34     treeCaloJets = cms.EDFilter(
35     "PATJetSelector",
36 amagnan 1.11 src = cms.InputTag("patJets"),
37 amagnan 1.9 cut = cms.string('(pt>15) & (abs(eta)<3.5)'),
38 amagnan 1.1 minNumber = cms.uint32(1),
39     filter = cms.bool(False)
40     )
41    
42     treeJPTJets = copy.deepcopy(treeCaloJets)
43 amagnan 1.4 treeJPTJets.src = "patJetsAK5JPT"
44 amagnan 1.1
45 amagnan 1.8 treeAK7Jets = copy.deepcopy(treeCaloJets)
46     treeAK7Jets.src = "patJetsAK7JPT"
47    
48 amagnan 1.1 treePFJets = copy.deepcopy(treeCaloJets)
49 amagnan 1.4 treePFJets.src = "patJetsAK5PF"
50 agilbert 1.12 treePFJets.cut = cms.string('(pt>15) & (abs(eta)<3.5)')
51    
52     treePFJetsAll = copy.deepcopy(treeCaloJets)
53     treePFJetsAll.src = "patJetsAK5PF"
54     treePFJetsAll.cut = cms.string('(pt>3) & (abs(eta)<3.5)')
55    
56     treeAK7PFJets = copy.deepcopy(treeCaloJets)
57     treeAK7PFJets.src = "patJetsAK7PF"
58     treeAK7PFJets.cut = cms.string('(pt>15) & (abs(eta)<3.5)')