ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/lucieg/python/susySelection_cff.py
Revision: 1.2
Committed: Wed May 26 17:18:58 2010 UTC (14 years, 11 months ago) by lucieg
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Log Message:
*** empty log message ***

File Contents

# Content
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 )