ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ProducePairs_cff.py
Revision: 1.4
Committed: Mon Sep 7 13:13:02 2009 UTC (15 years, 8 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.3: +5 -23 lines
Log Message:
add non-iso and OS-SS filters

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.4 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     cut = cms.string('charge = 0 & leg1()->charge() != 0'),
68 amagnan 1.3 minNumber = cms.uint32(1),
69     maxNumber = cms.uint32(100),
70     filter = cms.bool(True)
71     )
72