1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
process = cms.Process("Demo")
|
4 |
|
5 |
process.load("FWCore.MessageService.MessageLogger_cfi")
|
6 |
process.load("Configuration.StandardSequences.Geometry_cff")
|
7 |
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
|
8 |
process.GlobalTag.globaltag = cms.string('GR_P_V16::All')
|
9 |
#process.GlobalTag.globaltag = cms.string('GR_R_38X_V15::All')
|
10 |
#process.GlobalTag.globaltag = cms.string('MC_38Y_V13::All')
|
11 |
process.load("Configuration.StandardSequences.MagneticField_cff")
|
12 |
process.load("RecoTauTag.Configuration.RecoPFTauTag_cff")
|
13 |
|
14 |
process.options = cms.untracked.PSet(
|
15 |
SkipEvent = cms.untracked.vstring('ProductNotFound'),
|
16 |
wantSummary = cms.untracked.bool(True)
|
17 |
)
|
18 |
|
19 |
process.noscraping = cms.EDFilter("FilterOutScraping",
|
20 |
applyfilter = cms.untracked.bool(True),
|
21 |
debugOn = cms.untracked.bool(False),
|
22 |
numtrack = cms.untracked.uint32(10),
|
23 |
thresh = cms.untracked.double(0.25)
|
24 |
)
|
25 |
|
26 |
|
27 |
process.primaryVertexFilter = cms.EDFilter("VertexSelector",
|
28 |
# src = cms.InputTag("offlinePrimaryVertices"),
|
29 |
src = cms.InputTag("offlinePrimaryVerticesWithBS"),
|
30 |
cut = cms.string("!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2"), # tracksSize() > 3 for the older cut
|
31 |
filter = cms.bool(True), # otherwise it won't filter the events, just produce an empty vertex collection.
|
32 |
)
|
33 |
|
34 |
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(5000) )
|
35 |
#process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100000) )
|
36 |
|
37 |
process.source = cms.Source("PoolSource",
|
38 |
fileNames = cms.untracked.vstring(
|
39 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/216/5EE00567-7057-E011-9249-001D09F2546F.root',
|
40 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/213/5CDBFD3A-5C56-E011-A277-003048D2C174.root',
|
41 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/076/96391EC6-0456-E011-9C47-000423D9A212.root',
|
42 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/020/22EC0FB7-0656-E011-A677-003048F118C4.root',
|
43 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/016/F0DECCCB-4B56-E011-818F-0030487CD840.root',
|
44 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/008/6A776BFE-2656-E011-942F-001D09F2A465.root',
|
45 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/998/84FDC215-FA55-E011-B32B-0030487C2B86.root',
|
46 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/994/70D87067-7055-E011-9189-0030486780B4.root',
|
47 |
'/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/160/957/F2F3DA5E-7155-E011-9699-0019B9F581C9.root',
|
48 |
)
|
49 |
)
|
50 |
|
51 |
from JetMETCorrections.Configuration.DefaultJEC_cff import *
|
52 |
process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
|
53 |
#process.selcorMet.TrigTag = cms.untracked.InputTag("TriggerResults")
|
54 |
|
55 |
## Uncomment the following lines for using JEC ##
|
56 |
## in CMSSW 38X. This is temporary. ##
|
57 |
|
58 |
process.ak5PFL2Relative.useCondDB = False
|
59 |
process.ak5PFL3Absolute.useCondDB = False
|
60 |
process.ak5PFResidual.useCondDB = False
|
61 |
|
62 |
process.load("SWonAnalysis.Thesis.simpleEleIdSequence_cff")
|
63 |
|
64 |
process.thesis = cms.EDAnalyzer('MCThesis',
|
65 |
PFJetTag = cms.untracked.InputTag("ak5PFJets"),
|
66 |
PrimaryVtxTag = cms.untracked.InputTag("offlinePrimaryVertices"),
|
67 |
rootfilename = cms.untracked.string("trees.root"),
|
68 |
muonTag = cms.InputTag("muons"),
|
69 |
electronTag = cms.InputTag("gsfElectrons"),
|
70 |
electronIDMap95 = cms.InputTag("simpleEleId95relIso"),
|
71 |
electronIDMap90 = cms.InputTag("simpleEleId90relIso"),
|
72 |
electronIDMap85 = cms.InputTag("simpleEleId85relIso"),
|
73 |
electronIDMap80 = cms.InputTag("simpleEleId80relIso"),
|
74 |
electronIDMap70 = cms.InputTag("simpleEleId70relIso"),
|
75 |
electronIDMap60 = cms.InputTag("simpleEleId60relIso"),
|
76 |
doMCMatch = cms.bool(False),
|
77 |
triggerHLT = cms.untracked.bool(True),
|
78 |
hltName = cms.untracked.string("HLT"),
|
79 |
|
80 |
)
|
81 |
|
82 |
process.p = cms.Path(process.primaryVertexFilter *
|
83 |
process.noscraping *
|
84 |
# process.PFTau *
|
85 |
process.simpleEleId95relIso *
|
86 |
process.simpleEleId90relIso *
|
87 |
process.simpleEleId85relIso *
|
88 |
process.simpleEleId80relIso *
|
89 |
process.simpleEleId70relIso *
|
90 |
process.simpleEleId60relIso *
|
91 |
process.thesis)
|
92 |
#process.p = cms.Path(process.selectPfMetWMuNus*process.thesis)
|