ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/skimPAT_cff.py
Revision: 1.2
Committed: Fri Apr 17 14:26:35 2009 UTC (16 years ago) by amagnan
Content type: text/x-python
Branch: MAIN
CVS Tags: v00-03-00, v00-02-01, v00-02-00, v00-01-00
Changes since 1.1: +0 -2 lines
Log Message:
add Tau histos+debug btag for JPT/PF jets

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 #---------------------------------------------------------------
4 # produce tcMET and JPT jet collections
5 #---------------------------------------------------------------
6
7 #produce tcMET
8 # load muon corrections for !MET module
9 from JetMETCorrections.Type1MET.MetMuonCorrections_cff import *
10 # load track-corrected MET module
11 from RecoMET.METProducers.TCMET_cfi import *
12
13 from UserCode.HbbAnalysis.producePatLayer1_cff import *
14
15 from JetMETCorrections.Configuration.JetPlusTrackCorrections_cff import *
16 from JetMETCorrections.Configuration.ZSPJetCorrections219_cff import *
17
18 from RecoJets.Configuration.GenJetParticles_cff import *
19 genParticlesForJets.ignoreParticleIDs = cms.vuint32(
20 1000022, 2000012, 2000014,
21 2000016, 1000039, 5000039,
22 4000012, 9900012, 9900014,
23 9900016, 39, 12, 14, 16
24 )
25
26 from RecoJets.JetProducers.iterativeCone5GenJets_cff import iterativeCone5GenJets
27 iterativeCone5GenJetsNoNuBSM = iterativeCone5GenJets
28
29
30
31 #--------------------------------------------------------------------------
32 # Common Paths
33 #--------------------------------------------------------------------------
34
35 pJPTcor = cms.Sequence( ZSPJetCorrections
36 *JetPlusTrackCorrections)
37
38 pgenjets = cms.Sequence( genParticlesForJets
39 *iterativeCone5GenJetsNoNuBSM
40 )
41
42 # run sequence of muon+track MET corrections
43 ptcmet = cms.Sequence( MetMuonCorrections
44 *tcMet
45 )
46
47
48
49 ppat = cms.Sequence( producePatLayer1ForTauAnalyses )
50
51 commonPath = cms.Sequence ( pJPTcor
52 *pgenjets
53 *ptcmet
54 *ppat
55 )
56
57
58 #--------------------------------------------------------------------------
59 # Skimming Paths
60 # keep event in case it passed either the muon + pfTau or muon + caloTau selection
61 # or e + pfTau or e + caloTau or e + e or mu + mu
62 #--------------------------------------------------------------------------------
63
64 from UserCode.HbbAnalysis.objectSelectors_cfi import *
65
66 muPFTauSkimSequence = cms.Sequence(
67 (selectedPFTaus + selectedMuons)
68 *muPFTauPairs
69 *selectedMuPFTauPairs
70 *commonPath
71 )
72
73 muCaloTauSkimSequence = cms.Sequence(
74 (selectedCaloTaus + selectedMuons)
75 *muCaloTauPairs
76 *selectedMuCaloTauPairs
77 *commonPath
78 )
79
80
81 elecPFTauSkimSequence = cms.Sequence(
82 (selectedPFTaus + selectedElectrons)
83 *selectedElectronHLT
84 *elecPFTauPairs
85 *selectedElecPFTauPairs
86 *commonPath
87 )
88
89 elecCaloTauSkimSequence = cms.Sequence(
90 (selectedCaloTaus + selectedElectrons)
91 *selectedElectronHLT
92 *elecCaloTauPairs
93 *selectedElecCaloTauPairs
94 *commonPath
95 )
96
97
98 mumuSkimSequence = cms.Sequence(
99 selectedMuons
100 *mumuPairs
101 *selectedMuMuPairs
102 *commonPath
103 )
104
105 eeSkimSequence = cms.Sequence(
106 selectedElectrons
107 *selectedElectronHLT
108 *eePairs
109 *selectedeePairs
110 *commonPath
111 )
112
113