1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
#from PFAnalyses.ZMuMuForMET.susySelection_cfi import*
|
4 |
|
5 |
#-----EVENT PRESELECTION----#
|
6 |
|
7 |
## ##------ Nvtx >=1----------- ##
|
8 |
selectedVertices = cms.EDFilter("VtxCountFilter",
|
9 |
src = cms.InputTag("offlinePrimaryVertices"),
|
10 |
minNumber = cms.uint32(1),
|
11 |
maxNumber = cms.uint32(999999),
|
12 |
#filter = cms.bool(True)
|
13 |
)
|
14 |
|
15 |
## #NEED TO WRITE STH SIMILAR TO WHAT WRITTEN FOR MHT
|
16 |
## preselectedJetsEEMF = cms.EDFilter("PATEEMFSelector",
|
17 |
## src = cms.InputTag("selectedPatJets"),
|
18 |
## cut = cms.string(" eemf > 0.175 "),
|
19 |
## filter= cms.bool(True)
|
20 |
## )###PRODUCES A NEW COLLECTION preselectedJetsEEMF
|
21 |
|
22 |
## -----Lepton veto------#
|
23 |
|
24 |
selectedMuons = cms.EDFilter("PATMuonSelector",
|
25 |
src = cms.InputTag("selectedPatMuons"),
|
26 |
cut = cms.string("pt > 10 && abs(eta) < 2.4 && normChi2 < 10 && numberOfValidHits > 11"),##ISOLATION TO BE ADDED, dxyBS!!!
|
27 |
#filter = cms.bool(True)
|
28 |
)
|
29 |
|
30 |
selectedElectrons = cms.EDFilter("PATMuonSelector",
|
31 |
src = cms.InputTag("selectedPatMuons"),
|
32 |
cut = cms.string("pt > 10 && abs(eta) < 2.4 && normChi2 < 10 && numberOfValidHits > 11"),##ISOLATION TO BE ADDED, dxyBS!!!
|
33 |
#filter = cms.bool(True)
|
34 |
)
|
35 |
|
36 |
#-----EVENT SELECTION----#
|
37 |
|
38 |
##------JETS-----------------##
|
39 |
###-----Drop jets if eta < 2.6 and EMF < 0.01------###
|
40 |
selectedJetsEtacEMF = cms.EDFilter("PATJetSelector",
|
41 |
src = cms.InputTag("selectedPatJets"),
|
42 |
cut = cms.string(" !((chargedEmEnergyFraction+neutralEmEnergyFraction)< 0.01 & abs(eta) <2.6) "),
|
43 |
# filter= cms.bool(True)
|
44 |
)###PRODUCES A NEW COLLECTION selectedJetsEtacEMF
|
45 |
|
46 |
###-----NJets st eta < 2.5 and pt > 50GeV > 3------###
|
47 |
selectedJetsPtEta = cms.EDFilter("PATJetSelector",
|
48 |
src = cms.InputTag("selectedJetsEtacEMF"),
|
49 |
cut = cms.string(" pt > 50 && abs(eta) < 2.5 "),
|
50 |
#filter= cms.bool(True)
|
51 |
)###PRODUCES A NEW COLLECTION selectedJetsPtEta, DOES NOT MODIFY THE PATJET COLLECTION
|
52 |
|
53 |
|
54 |
selectedJetsNr = cms.EDFilter("PATCandViewCountFilter",
|
55 |
src = cms.InputTag("selectedJetsPtEta"),
|
56 |
minNumber = cms.uint32(3),
|
57 |
maxNumber = cms.uint32(999999),
|
58 |
filter = cms.bool(True)
|
59 |
)###ACTS DIRECTLY ON THE PATJET COLLECTION
|
60 |
|
61 |
|
62 |
##-------MHT and HT------------##
|
63 |
selectedMHT = cms.EDFilter("PATMHTSelector",
|
64 |
src = cms.InputTag("PFpatMHTs"),
|
65 |
cut = cms.string("ht > 300 && mht > 150"),
|
66 |
#filter = cms.bool(True)
|
67 |
)### PRODUCES A NEW COLLECTION selectedMHT
|
68 |
|
69 |
susySelection = cms.Sequence(
|
70 |
selectedVertices +
|
71 |
selectedJetsEtacEMF*selectedJetsPtEta*selectedJetsNr +
|
72 |
selectedMHT
|
73 |
)
|