|
1 | | -#============================================================== |
2 | | -# Analysis code for Z' boson to dilepton analysis = |
3 | | -# This python to run the tree producer code = |
4 | | -# To run over MINIAOD MC or Data with fixed trigger = |
5 | | -# Author: Sherif Elgammal = |
6 | | -# 01/01/2016 = |
7 | | -#============================================================== |
8 | 1 | import FWCore.ParameterSet.Config as cms |
| 2 | +from FWCore.ParameterSet.VarParsing import VarParsing |
9 | 3 | from RecoMuon.TrackingTools.MuonServiceProxy_cff import * |
10 | 4 | from PhysicsTools.PatAlgos.triggerLayer1.triggerProducer_cfi import * |
11 | 5 | #from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * |
| 6 | +from PhysicsTools.SelectorUtils.tools.vid_id_tools import switchOnVIDElectronIdProducer |
| 7 | +from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDElectronSelection |
| 8 | +from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupAllVIDIdsInModule |
| 9 | +from PhysicsTools.SelectorUtils.tools.vid_id_tools import DataFormat |
12 | 10 |
|
13 | 11 | process = cms.Process("tree") |
14 | | -process.load("RecoEgamma.ElectronIdentification.heepIdVarValueMapProducer_cfi") |
15 | | -process.load("TrackingTools/TransientTrack/TransientTrackBuilder_cfi") |
16 | 12 | process.load("Configuration.StandardSequences.MagneticField_38T_cff") |
17 | 13 | process.load('Configuration/Geometry/GeometryRecoDB_cff') |
18 | 14 | process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff') |
|
24 | 20 | process.load("FWCore.MessageLogger.MessageLogger_cfi") |
25 | 21 | #Track isolation correction |
26 | 22 | process.load("TrackingTools.TransientTrack.TransientTrackBuilder_cfi") |
27 | | -process.load("PhysicsTools.PatAlgos.slimming.packedCandidatesForTrkIso_cfi") |
28 | 23 | process.load("PhysicsTools.PatAlgos.slimming.primaryVertexAssociation_cfi") |
29 | 24 | process.load("RecoEgamma.ElectronIdentification.heepIdVarValueMapProducer_cfi") |
30 | 25 |
|
| 26 | + |
| 27 | +#EGamma VID |
| 28 | +from PhysicsTools.SelectorUtils.tools.vid_id_tools import * |
| 29 | +dataFormat = DataFormat.MiniAOD |
| 30 | +switchOnVIDElectronIdProducer(process, dataFormat) |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | + |
31 | 35 | process.options = cms.untracked.PSet( |
32 | 36 | Rethrow = cms.untracked.vstring('ProductNotFound'), |
33 | 37 | wantSummary = cms.untracked.bool(True) |
34 | 38 | ) |
35 | 39 |
|
36 | 40 | process.maxEvents = cms.untracked.PSet( |
37 | | - input = cms.untracked.int32(-1), |
| 41 | + input = cms.untracked.int32(10000), |
38 | 42 | SkipEvent = cms.untracked.vstring('ProductNotFound') |
39 | 43 | ) |
40 | 44 |
|
|
43 | 47 |
|
44 | 48 | process.source = cms.Source("PoolSource", |
45 | 49 | fileNames = cms.untracked.vstring( |
46 | | -'/store/mc/RunIISpring16MiniAODv1/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/PUSpring16_80X_mcRun2_asymptotic_2016_v3_ext1-v1/20000/0017320C-7BFC-E511-9B2D-0CC47A4C8E34.root' |
| 50 | + |
| 51 | +'/store/mc/RunIISpring16MiniAODv2/ZToEE_NNPDF30_13TeV-powheg_M_200_400/MINIAODSIM/PUSpring16RAWAODSIM_reHLT_80X_mcRun2_asymptotic_v14-v1/20000/0C242E56-BA3A-E611-9B2D-0242AC130004.root', |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | +#'/store/data/Run2016B/DoubleEG/MINIAOD/03Feb2017_ver2-v2/50000/00054938-CEEA-E611-889E-0CC47A4D7650.root', |
| 56 | +#'/store/data/Run2016B/DoubleEG/MINIAOD/03Feb2017_ver2-v2/50000/001BC16F-90EA-E611-87E2-F04DA27540BB.root', |
| 57 | +#'/store/data/Run2016B/DoubleEG/MINIAOD/03Feb2017_ver2-v2/50000/001EB4EF-D3EA-E611-B94E-0CC47A4C8F26.root' |
| 58 | + |
47 | 59 | #'/store/data/Run2016G/SingleMuon/MINIAOD/23Sep2016-v1/90000/9695BF0B-8E97-E611-A1A4-00259044051C.root', |
48 | 60 | #'/store/data/Run2016G/SingleMuon/MINIAOD/23Sep2016-v1/90000/1C603D88-C597-E611-A0BE-008CFAF2931E.root' |
49 | 61 | ) |
|
64 | 76 | thresh = cms.untracked.double(0.25) |
65 | 77 | ) |
66 | 78 | ################################################################## |
| 79 | +#from HEEP.VID.tools import addHEEPV70ElesMiniAOD |
| 80 | +#addHEEPV70ElesMiniAOD(process,useStdName=True) |
| 81 | + |
| 82 | +from HEEP.VID.tools import addHEEPV70ElesMiniAOD |
| 83 | +addHEEPV70ElesMiniAOD(process,useStdName=True) |
| 84 | + |
67 | 85 | ##################################################################### |
68 | 86 | # Global tag (data) |
69 | | -#from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag |
70 | | -#process.GlobalTag = GlobalTag(process.GlobalTag, '80X_dataRun2_2016SeptRepro_v4', '') |
| 87 | +from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag |
| 88 | +process.GlobalTag = GlobalTag(process.GlobalTag, '80X_dataRun2_2016SeptRepro_v7', '') |
71 | 89 |
|
72 | 90 | # Global tag (MC) |
73 | | -from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag |
74 | | -process.GlobalTag = GlobalTag(process.GlobalTag, '80X_mcRun2_asymptotic_2016_v3', '') |
| 91 | +#from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag |
| 92 | +#process.GlobalTag = GlobalTag(process.GlobalTag, '80X_mcRun2_asymptotic_2016_v3', '') |
75 | 93 |
|
76 | | -process.demo = cms.EDAnalyzer("MakeZprimeMiniAodTree", |
77 | | - outputFile = cms.string('MC.root'), |
| 94 | +process.demo = cms.EDAnalyzer("MakeZprimeMiniAodTreeHEEPData", |
| 95 | + outputFile = cms.string('Data.root'), |
78 | 96 | eleTrkPtIsoLabel = cms.InputTag("heepIDVarValueMaps","eleTrkPtIso"), |
79 | 97 | scProducer = cms.InputTag("reducedEgamma:reducedSuperClusters"), |
80 | 98 | vertices = cms.InputTag("offlineSlimmedPrimaryVertices"), |
81 | 99 | muons = cms.InputTag("slimmedMuons"), |
82 | 100 | electrons = cms.InputTag("slimmedElectrons"), |
| 101 | + eles = cms.InputTag("slimmedElectrons"), |
83 | 102 | taus = cms.InputTag("slimmedTaus"), |
84 | 103 | photons = cms.InputTag("slimmedPhotons"), |
85 | 104 | #jets = cms.InputTag("slimmedJetsCMSTopTagCHSPacked:SubJets"), |
|
123 | 142 | #'pfCombinedMVABJetTags' |
124 | 143 | ), |
125 | 144 |
|
| 145 | + #Analysis = cms.string('ZprimeToEE') |
126 | 146 | Analysis = cms.string('ZprimeToMuMu') |
127 | 147 | ) |
128 | 148 |
|
|
0 commit comments