ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ProducePairs_cff.py
Revision: 1.5
Committed: Thu Sep 17 19:39:52 2009 UTC (15 years, 7 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
Changes since 1.4: +39 -2 lines
Log Message:
add Tree

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     eePairsForTauAnalyses = cms.EDProducer(
5     "DiCandidatePairProducer",
6     useLeadingTausOnly = cms.bool(False),
7     srcLeg1 = cms.InputTag('allLayer1ElectronsForTauAnalyses'),
8     srcLeg2 = cms.InputTag('allLayer1ElectronsForTauAnalyses'),
9     dRmin12 = cms.double(0.3),
10     srcMET = cms.InputTag(''),
11     recoMode = cms.string(""),
12     verbosity = cms.untracked.int32(0)
13     )
14    
15    
16     mmPairsForTauAnalyses = cms.EDProducer(
17     "DiCandidatePairProducer",
18     useLeadingTausOnly = cms.bool(False),
19     srcLeg1 = cms.InputTag('allLayer1MuonsForTauAnalyses'),
20     srcLeg2 = cms.InputTag('allLayer1MuonsForTauAnalyses'),
21     dRmin12 = cms.double(0.3),
22     srcMET = cms.InputTag(''),
23     recoMode = cms.string(""),
24     verbosity = cms.untracked.int32(0)
25     )
26    
27     etPairsForTauAnalyses = cms.EDProducer(
28     "DiCandidatePairProducer",
29     useLeadingTausOnly = cms.bool(False),
30     srcLeg1 = cms.InputTag('allLayer1ElectronsForTauAnalyses'),
31 amagnan 1.3 srcLeg2 = cms.InputTag('allLayer1PFTausForTauAnalyses'),
32 amagnan 1.1 dRmin12 = cms.double(0.3),
33 amagnan 1.3 srcMET = cms.InputTag('selectedMet'),
34 amagnan 1.1 recoMode = cms.string(""),
35     verbosity = cms.untracked.int32(0)
36     )
37    
38     mtPairsForTauAnalyses = cms.EDProducer(
39     "DiCandidatePairProducer",
40     useLeadingTausOnly = cms.bool(False),
41     srcLeg1 = cms.InputTag('allLayer1MuonsForTauAnalyses'),
42 amagnan 1.3 srcLeg2 = cms.InputTag('allLayer1PFTausForTauAnalyses'),
43 amagnan 1.1 dRmin12 = cms.double(0.3),
44 amagnan 1.3 srcMET = cms.InputTag('selectedMet'),
45 amagnan 1.1 recoMode = cms.string(""),
46     verbosity = cms.untracked.int32(0)
47     )
48    
49     producePairsForTauAnalyses = cms.Sequence ( eePairsForTauAnalyses
50     *mmPairsForTauAnalyses
51     *etPairsForTauAnalyses
52     *mtPairsForTauAnalyses
53     )
54 amagnan 1.3
55 amagnan 1.4 selectSSPairs = cms.EDFilter(
56 amagnan 1.3 "DiCandidatePairSelector",
57     src = cms.InputTag("eePairsForTauAnalyses"),
58 amagnan 1.5 cut = cms.string('(charge = 0 & leg1.charge = 0) | charge = 2 | charge = -2'),
59 amagnan 1.3 minNumber = cms.uint32(1),
60     maxNumber = cms.uint32(100),
61     filter = cms.bool(True)
62     )
63    
64 amagnan 1.4 selectOSPairs = cms.EDFilter(
65 amagnan 1.3 "DiCandidatePairSelector",
66 amagnan 1.4 src = cms.InputTag("eePairsForTauAnalyses"),
67 amagnan 1.5 cut = cms.string('charge = 0 & leg1.charge != 0'),
68     minNumber = cms.uint32(1),
69     maxNumber = cms.uint32(100),
70     filter = cms.bool(True)
71     )
72    
73     selectEEPairs = cms.EDFilter(
74     "DiCandidatePairSelector",
75     src = cms.InputTag("eePairsForTauAnalyses"),
76     cut = cms.string('charge = 0 & leg1.charge != 0'),
77     minNumber = cms.uint32(1),
78     maxNumber = cms.uint32(100),
79     filter = cms.bool(True)
80     )
81    
82     selectMuMuPairs = cms.EDFilter(
83     "DiCandidatePairSelector",
84     src = cms.InputTag("mmPairsForTauAnalyses"),
85     cut = cms.string('charge = 0 & leg1.charge != 0'),
86     minNumber = cms.uint32(1),
87     maxNumber = cms.uint32(100),
88     filter = cms.bool(True)
89     )
90    
91    
92     selectETauPairs = cms.EDFilter(
93     "DiCandidatePairSelector",
94     src = cms.InputTag("etPairsForTauAnalyses"),
95     cut = cms.string('charge = 0 & leg1.charge != 0'),
96     minNumber = cms.uint32(1),
97     maxNumber = cms.uint32(100),
98     filter = cms.bool(True)
99     )
100    
101     selectMuTauPairs = cms.EDFilter(
102     "DiCandidatePairSelector",
103     src = cms.InputTag("mtPairsForTauAnalyses"),
104     cut = cms.string('charge = 0 & leg1.charge != 0'),
105 amagnan 1.3 minNumber = cms.uint32(1),
106     maxNumber = cms.uint32(100),
107     filter = cms.bool(True)
108     )
109