1 |
grogg |
1.1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
|
|
3 |
grogg |
1.2 |
selectElectrons = cms.EDFilter("CandViewSelector",
|
4 |
|
|
src = cms.InputTag("triggeredPatRecoElectrons"),
|
5 |
|
|
cut = cms.string('pt > 10.0')
|
6 |
|
|
)
|
7 |
grogg |
1.3 |
selectPatElectronsPFlow = cms.EDFilter("CandViewSelector",
|
8 |
grogg |
1.2 |
src = cms.InputTag("triggeredPatElectrons"),
|
9 |
|
|
cut = cms.string('pt > 10.0')
|
10 |
grogg |
1.1 |
)
|
11 |
|
|
|
12 |
grogg |
1.2 |
WToEnu = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
13 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
14 |
|
|
checkCharge = cms.bool(False),
|
15 |
|
|
name = cms.string('WToEnu'),
|
16 |
|
|
roles = cms.vstring('electron', 'met'),
|
17 |
grogg |
1.2 |
# decay = cms.string("selectedPatElectronsPFlow pfMet")
|
18 |
grogg |
1.3 |
decay = cms.string("selectPatElectronsPFlow patMETs")
|
19 |
grogg |
1.1 |
)
|
20 |
|
|
|
21 |
|
|
bestWenu = cms.EDFilter("LargestPtCandViewSelector",
|
22 |
grogg |
1.2 |
maxNumber = cms.uint32(2),
|
23 |
grogg |
1.1 |
src = cms.InputTag("WToEnu")
|
24 |
|
|
)
|
25 |
|
|
|
26 |
grogg |
1.2 |
WToEnuCalo = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
27 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
28 |
|
|
checkCharge = cms.bool(False),
|
29 |
|
|
name = cms.string('WToEnuCalo'),
|
30 |
|
|
roles = cms.vstring('electron', 'met'),
|
31 |
grogg |
1.3 |
decay = cms.string("selectElectrons patMETs") #met
|
32 |
grogg |
1.1 |
)
|
33 |
|
|
|
34 |
|
|
bestWenuCalo = cms.EDFilter("LargestPtCandViewSelector",
|
35 |
grogg |
1.2 |
maxNumber = cms.uint32(2),
|
36 |
grogg |
1.1 |
src = cms.InputTag("WToEnuCalo")
|
37 |
|
|
)
|
38 |
|
|
|
39 |
grogg |
1.2 |
WToEnuCaloCorr = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
40 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
41 |
|
|
checkCharge = cms.bool(False),
|
42 |
|
|
name = cms.string('WToEnuCaloCorr'),
|
43 |
grogg |
1.2 |
roles = cms.vstring('electron', 'metMuonJESCorAK5'),
|
44 |
|
|
decay = cms.string("selectElectrons metMuonJESCorAK5")
|
45 |
grogg |
1.1 |
)
|
46 |
|
|
|
47 |
grogg |
1.2 |
bestWenuCaloCorr = cms.EDProducer("LargestPtCandViewSelector",
|
48 |
|
|
maxNumber = cms.uint32(2),
|
49 |
grogg |
1.1 |
src = cms.InputTag("WToEnuCaloCorr")
|
50 |
|
|
)
|
51 |
|
|
|
52 |
grogg |
1.2 |
WToEnuTc = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
53 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
54 |
|
|
checkCharge = cms.bool(False),
|
55 |
|
|
name = cms.string('WToEnuTc'),
|
56 |
|
|
roles = cms.vstring('electron', 'tcMet'),
|
57 |
grogg |
1.3 |
decay = cms.string("selectElectrons patMETsTC")#tcMet
|
58 |
grogg |
1.1 |
)
|
59 |
|
|
|
60 |
|
|
bestWenuTc = cms.EDFilter("LargestPtCandViewSelector",
|
61 |
grogg |
1.2 |
maxNumber = cms.uint32(2),
|
62 |
grogg |
1.1 |
src = cms.InputTag("WToEnuTc")
|
63 |
|
|
)
|
64 |
|
|
|
65 |
grogg |
1.2 |
WToEnuPf = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
66 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
67 |
|
|
checkCharge = cms.bool(False),
|
68 |
|
|
name = cms.string('WToEnuPf'),
|
69 |
|
|
roles = cms.vstring('electron', 'pfMet'),
|
70 |
grogg |
1.3 |
decay = cms.string("selectPatElectronsPFlow patMETsPFlow")#pfMet#patMETs#selectedPatElectronsPFlow
|
71 |
grogg |
1.1 |
)
|
72 |
|
|
|
73 |
|
|
bestWenuPf = cms.EDFilter("LargestPtCandViewSelector",
|
74 |
grogg |
1.2 |
maxNumber = cms.uint32(2),
|
75 |
grogg |
1.1 |
src = cms.InputTag("WToEnuPf")
|
76 |
|
|
)
|
77 |
|
|
|
78 |
grogg |
1.2 |
WToEnuGen = cms.EDProducer("NamedCandViewShallowCloneCombiner",
|
79 |
grogg |
1.1 |
cut = cms.string("et>0"),
|
80 |
|
|
checkCharge = cms.bool(False),
|
81 |
|
|
name = cms.string('WToEnuGen'),
|
82 |
|
|
roles = cms.vstring('electron', 'genMetTrue'),
|
83 |
|
|
decay = cms.string("selectElectrons genMetTrue")
|
84 |
|
|
)
|
85 |
|
|
|
86 |
|
|
bestWenuGen = cms.EDFilter("LargestPtCandViewSelector",
|
87 |
grogg |
1.2 |
maxNumber = cms.uint32(2),
|
88 |
grogg |
1.1 |
src = cms.InputTag("WToEnuGen")
|
89 |
|
|
)
|
90 |
|
|
|
91 |
grogg |
1.3 |
WPath = cms.Sequence(selectElectrons+selectPatElectronsPFlow+WToEnu+bestWenu+WToEnuCalo+bestWenuCalo+WToEnuTc+bestWenuTc+WToEnuPf+bestWenuPf+WToEnuGen+bestWenuGen)
|
92 |
|
|
WPathData = cms.Sequence(selectElectrons+selectPatElectronsPFlow+WToEnu+bestWenu+WToEnuCalo+bestWenuCalo+WToEnuTc+bestWenuTc+WToEnuPf+bestWenuPf)
|
93 |
grogg |
1.1 |
|