ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/OSUT3Analysis/ControlRegions/python/SingleElectronSelections.py
Revision: 1.2
Committed: Fri May 10 15:37:49 2013 UTC (11 years, 11 months ago) by lantonel
Content type: text/x-python
Branch: MAIN
CVS Tags: V02-03-02, V02-03-01, V02-03-00, V02-02-00, V02-01-01, V02-01-00, HEAD
Changes since 1.1: +8 -1 lines
Log Message:
version 2.0

File Contents

# User Rev Content
1 lantonel 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     ##########################################################################
5     ##### Set up control regions for use with the doubleElectron dataset #####
6     ##########################################################################
7    
8     from OSUT3Analysis.ControlRegions.Preselections import *
9    
10     singleElectronTriggerPath = cms.vstring("HLT_Ele27_WP80_v")
11    
12     ##########################################################################
13    
14     WtoE_Selection = cms.PSet(
15     name = cms.string("W to E"),
16     triggers = singleElectronTriggerPath,
17     cuts = cms.VPSet ()
18     )
19     WtoE_Selection.cuts.extend(copy.deepcopy(Event_Preselection.cuts))
20     WtoE_Selection.cuts.extend(copy.deepcopy(Electron_Preselection.cuts))
21     for cut in WtoE_Selection.cuts:
22     if "electrons" in str(cut.inputCollection):
23     cut.numberRequired = cms.string('== 1')
24    
25     met_cut = cms.PSet (
26     inputCollection = cms.string("mets"),
27     cutString = cms.string("pt > 40"),
28     numberRequired = cms.string("== 1")
29     )
30     WtoE_Selection.cuts.append(met_cut)
31    
32     metMT_cut = cms.PSet (
33     inputCollection = cms.string("electrons"),
34     cutString = cms.string("metMT > 40"),
35     numberRequired = cms.string("== 1")
36     )
37     WtoE_Selection.cuts.append(metMT_cut)
38    
39     ##########################################################################
40    
41     TTbartoEHad_Selection = cms.PSet(
42     name = cms.string("TTbar to EHad"),
43     triggers = singleElectronTriggerPath,
44     cuts = cms.VPSet ()
45     )
46     TTbartoEHad_Selection.cuts.extend(copy.deepcopy(Event_Preselection.cuts))
47     TTbartoEHad_Selection.cuts.extend(copy.deepcopy(Electron_Preselection.cuts))
48     for cut in TTbartoEHad_Selection.cuts:
49     if "electrons" in str(cut.inputCollection):
50     cut.numberRequired = cms.string('== 1')
51    
52     jet_eta_cut = cms.PSet (
53     inputCollection = cms.string("jets"),
54     cutString = cms.string("abs(eta) < 2.4"),
55     numberRequired = cms.string(">= 4")
56     )
57     TTbartoEHad_Selection.cuts.append(jet_eta_cut)
58    
59     jet_pt_cut = cms.PSet (
60     inputCollection = cms.string("jets"),
61     cutString = cms.string("pt > 30"),
62     numberRequired = cms.string(">= 4")
63     )
64     TTbartoEHad_Selection.cuts.append(jet_pt_cut)
65    
66     btag_cut = cms.PSet (
67     inputCollection = cms.string("jets"),
68     cutString = cms.string("btagCombinedSecVertex > 0.679"),
69     numberRequired = cms.string(">= 2")
70     )
71     TTbartoEHad_Selection.cuts.append(btag_cut)
72    
73     ##########################################################################
74    
75     QCDtoE_Selection = cms.PSet(
76     name = cms.string("QCD to E"),
77     triggers = singleElectronTriggerPath,
78     cuts = cms.VPSet ()
79     )
80     QCDtoE_Selection.cuts.extend(copy.deepcopy(Event_Preselection.cuts))
81     QCDtoE_Selection.cuts.extend(copy.deepcopy(Electron_Preselection.cuts))
82     for cut in QCDtoE_Selection.cuts:
83     if "electrons" in str(cut.inputCollection):
84     cut.numberRequired = cms.string('== 1')
85     if "relPFrhoIso" in str(cut.cutString) and "electrons" in str(cut.inputCollection):
86 lantonel 1.2 cut.cutString = cms.string('relPFrhoIso > 0.3')
87     met_cut = cms.PSet (
88     inputCollection = cms.string("mets"),
89     cutString = cms.string("pt < 40"),
90     numberRequired = cms.string("== 1")
91     )
92     QCDtoE_Selection.cuts.append(met_cut)
93    
94 lantonel 1.1
95     ##########################################################################
96    
97    
98    
99