ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/lucieg/python/susySelection_cff.py
Revision: 1.1
Committed: Tue May 25 17:37:36 2010 UTC (14 years, 11 months ago) by lucieg
Content type: text/x-python
Branch: MAIN
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 lucieg 1.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     )