-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrazorTuplizer_Data_Rereco_25ns.py
More file actions
119 lines (97 loc) · 5.88 KB
/
razorTuplizer_Data_Rereco_25ns.py
File metadata and controls
119 lines (97 loc) · 5.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
import FWCore.ParameterSet.Config as cms
#------ Setup ------#
#initialize the process
process = cms.Process("razorTuplizer")
process.load("FWCore.MessageService.MessageLogger_cfi")
process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff")
process.load("Configuration.EventContent.EventContent_cff")
#load input files
process.source = cms.Source("PoolSource",
fileNames = cms.untracked.vstring(
#'/store/data/Run2015D/SingleMuon/MINIAOD/PromptReco-v3/000/256/677/00000/CEAE1A74-3A5F-E511-821F-02163E013938.root'
#'/store/data/Run2015D/HTMHT/MINIAOD/PromptReco-v3/000/256/936/00000/5CDEE11A-2F62-E511-B317-02163E014526.root'
#'/store/data/Run2015D/SingleMuon/MINIAOD/PromptReco-v4/000/258/159/00000/700FDBE1-246C-E511-ABD5-02163E0143C4.root'
#'file:/tmp/sixie/700FDBE1-246C-E511-ABD5-02163E0143C4.root'
'/store/data/Run2015D/SingleMuon/MINIAOD/05Oct2015-v1/10000/0433E4CA-8B6F-E511-BAF9-0025905A60BC.root'
)
)
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(2000) )
process.MessageLogger.cerr.FwkReport.reportEvery = 100
#TFileService for output
process.TFileService = cms.Service("TFileService",
fileName = cms.string("razorNtuple.root"),
closeFileFast = cms.untracked.bool(True)
)
#load run conditions
process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff')
process.load('Configuration.Geometry.GeometryIdeal_cff')
process.load("Configuration.StandardSequences.MagneticField_cff")
#------ Declare the correct global tag ------#
#Global Tag for Run2015D
process.GlobalTag.globaltag = '74X_dataRun2_Prompt_v2'
#------ If we add any inputs beyond standard miniAOD event content, import them here ------#
process.load('CommonTools.RecoAlgos.HBHENoiseFilterResultProducer_cfi')
process.HBHENoiseFilterResultProducer.minZeros = cms.int32(99999)
process.HBHENoiseFilterResultProducer.IgnoreTS4TS5ifJetInLowBVRegion=cms.bool(False)
process.HBHENoiseFilterResultProducer.defaultDecision = cms.string("HBHENoiseFilterResultRun2Loose")
#------ Analyzer ------#
#list input collections
process.ntuples = cms.EDAnalyzer('RazorTuplizer',
isData = cms.bool(True),
useGen = cms.bool(False),
isFastsim = cms.bool(False),
enableTriggerInfo = cms.bool(True),
triggerPathNamesFile = cms.string("SUSYBSMAnalysis/RazorTuplizer/data/RazorHLTPathnames.dat"),
eleHLTFilterNamesFile = cms.string("SUSYBSMAnalysis/RazorTuplizer/data/RazorElectronHLTFilterNames.dat"),
muonHLTFilterNamesFile = cms.string("SUSYBSMAnalysis/RazorTuplizer/data/RazorMuonHLTFilterNames.dat"),
photonHLTFilterNamesFile = cms.string("SUSYBSMAnalysis/RazorTuplizer/data/RazorPhotonHLTFilterNames.dat"),
vertices = cms.InputTag("offlineSlimmedPrimaryVertices"),
muons = cms.InputTag("slimmedMuons"),
electrons = cms.InputTag("slimmedElectrons"),
taus = cms.InputTag("slimmedTaus"),
photons = cms.InputTag("slimmedPhotons"),
jets = cms.InputTag("slimmedJets"),
jetsPuppi = cms.InputTag("slimmedJetsPuppi"),
jetsAK8 = cms.InputTag("slimmedJetsAK8"),
mets = cms.InputTag("slimmedMETs"),
metsNoHF = cms.InputTag("slimmedMETsNoHF"),
metsPuppi = cms.InputTag("slimmedMETsPuppi"),
packedPfCands = cms.InputTag("packedPFCandidates"),
packedGenParticles = cms.InputTag("packedGenParticles"),
prunedGenParticles = cms.InputTag("prunedGenParticles"),
genJets = cms.InputTag("slimmedGenJets", "", "PAT"),
triggerBits = cms.InputTag("TriggerResults","","HLT"),
triggerPrescales = cms.InputTag("patTrigger"),
triggerObjects = cms.InputTag("selectedPatTrigger"),
metFilterBits = cms.InputTag("TriggerResults", "", "RECO"),
hbheNoiseFilter = cms.InputTag("HBHENoiseFilterResultProducer","HBHENoiseFilterResult"),
hbheTightNoiseFilter = cms.InputTag("HBHENoiseFilterResultProducer","HBHENoiseFilterResultRun2Tight"),
hbheIsoNoiseFilter = cms.InputTag("HBHENoiseFilterResultProducer","HBHEIsoNoiseFilterResult"),
lheInfo = cms.InputTag("externalLHEProducer", "", "LHE"),
genInfo = cms.InputTag("generator", "", "SIM"),
puInfo = cms.InputTag("addPileupInfo", "", "HLT"), #uncomment if no pre-mixing
#puInfo = cms.InputTag("mixData", "", "HLT"), #uncomment for samples with pre-mixed pileup
hcalNoiseInfo = cms.InputTag("hcalnoise", "", "RECO"),
secondaryVertices = cms.InputTag("slimmedSecondaryVertices", "", "PAT"),
rhoAll = cms.InputTag("fixedGridRhoAll", "", "RECO"),
rhoFastjetAll = cms.InputTag("fixedGridRhoFastjetAll", "", "RECO"),
rhoFastjetAllCalo = cms.InputTag("fixedGridRhoFastjetAllCalo", "", "RECO"),
rhoFastjetCentralCalo = cms.InputTag("fixedGridRhoFastjetCentralCalo", "", "RECO"),
rhoFastjetCentralChargedPileUp = cms.InputTag("fixedGridRhoFastjetCentralChargedPileUp", "", "RECO"),
rhoFastjetCentralNeutral = cms.InputTag("fixedGridRhoFastjetCentralNeutral", "", "RECO"),
beamSpot = cms.InputTag("offlineBeamSpot", "", "RECO"),
ebRecHits = cms.InputTag("reducedEgamma", "reducedEBRecHits", "PAT"),
eeRecHits = cms.InputTag("reducedEgamma", "reducedEERecHits", "PAT"),
esRecHits = cms.InputTag("reducedEgamma", "reducedESRecHits", "PAT"),
ebeeClusters = cms.InputTag("reducedEgamma", "reducedEBEEClusters", "PAT"),
esClusters = cms.InputTag("reducedEgamma", "reducedESClusters", "PAT"),
conversions = cms.InputTag("reducedEgamma", "reducedConversions", "PAT"),
singleLegConversions = cms.InputTag("reducedEgamma", "reducedSingleLegConversions", "PAT"),
gedGsfElectronCores = cms.InputTag("reducedEgamma", "reducedGedGsfElectronCores", "PAT"),
gedPhotonCores = cms.InputTag("reducedEgamma", "reducedGedPhotonCores", "PAT"),
superClusters = cms.InputTag("reducedEgamma", "reducedSuperClusters", "PAT"),
lostTracks = cms.InputTag("lostTracks", "", "PAT")
)
#run
process.p = cms.Path( process.HBHENoiseFilterResultProducer*
process.ntuples)