1 |
naodell |
1.1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
|
|
3 |
|
|
process = cms.Process("MPIntuple")
|
4 |
|
|
|
5 |
|
|
process.load("FWCore.MessageService.MessageLogger_cfi")
|
6 |
|
|
process.load("FWCore.MessageLogger.MessageLogger_cfi")
|
7 |
|
|
|
8 |
naodell |
1.4 |
process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(500000)
|
9 |
naodell |
1.6 |
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1000))
|
10 |
naodell |
1.1 |
|
11 |
|
|
|
12 |
|
|
### For data
|
13 |
|
|
|
14 |
|
|
process.load("Configuration.StandardSequences.Services_cff")
|
15 |
|
|
process.load('Configuration.StandardSequences.GeometryExtended_cff')
|
16 |
|
|
process.load('Configuration.StandardSequences.MagneticField_38T_cff')
|
17 |
|
|
process.load("Configuration.StandardSequences.Reconstruction_cff")
|
18 |
|
|
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
|
19 |
|
|
|
20 |
|
|
### Conditions tags
|
21 |
|
|
|
22 |
|
|
#process.GlobalTag.globaltag = 'START36_V10::ALL'
|
23 |
naodell |
1.2 |
process.GlobalTag.globaltag = 'START38_V14::All'
|
24 |
|
|
#process.GlobalTag.globaltag = 'MC_38Y_V13::ALL'
|
25 |
naodell |
1.1 |
|
26 |
|
|
### Input files
|
27 |
|
|
|
28 |
naodell |
1.5 |
#process.load('Signal')
|
29 |
naodell |
1.1 |
|
30 |
naodell |
1.5 |
process.source = cms.Source("PoolSource",
|
31 |
|
|
fileNames = cms.untracked.vstring(
|
32 |
|
|
|
33 |
|
|
# 'file:/uscms/home/naodell/nobackup/CA5A27DF-0AE8-DF11-9C93-E0CB4E553686.root'
|
34 |
|
|
|
35 |
naodell |
1.7 |
# '/store/mc/Fall10/QCD_Pt_120to170_TuneZ2_7TeV_pythia6/GEN-SIM-RECO/E7TeV_ProbDist_2010Data_BX156_START38_V12-v1/0000/FE4616C4-EDE3-DF11-A938-001A64789DA8.root'
|
36 |
naodell |
1.5 |
# '/store/mc/Spring10/QCD_Pt-15_7TeV-pythia8/GEN-SIM-RECO/START3X_V26B-v2/0033/88571403-6E73-DF11-B10F-0015174ED57A.root',
|
37 |
|
|
# '/store/mc/Spring10/QCD_Pt-15_7TeV-pythia8/GEN-SIM-RECO/START3X_V26B-v2/0029/F45EEABC-EE71-DF11-8969-A4BADB1E65B1.root'
|
38 |
|
|
|
39 |
|
|
# '/store/mc/Fall10/QCD_Pt_30to50_Tune1_7TeV_pythia8/GEN-SIM-RECO/START38_V12-v1/0006/562C8C93-FCCA-DF11-96E6-E0CB4EA0A8FE.root'
|
40 |
naodell |
1.7 |
# '/store/mc/Fall10/QCD_Pt_80to120_TuneZ2_7TeV_pythia6/GEN-SIM-RECO/START38_V12-v1/0000/FE6C9B24-41CB-DF11-9325-00E08178C0CD.root'
|
41 |
|
|
'/store/mc/Fall10/WWtoAnything_TuneZ2_7TeV-pythia6-tauola/GEN-SIM-RECO/START38_V12-v1/0000/FEC1FFE9-06CD-DF11-A128-00E0817918C5.root'
|
42 |
naodell |
1.5 |
)
|
43 |
|
|
)
|
44 |
naodell |
1.1 |
|
45 |
|
|
### Jet correction services
|
46 |
|
|
|
47 |
|
|
from JetMETCorrections.Configuration.DefaultJEC_cff import *
|
48 |
|
|
process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
|
49 |
|
|
|
50 |
|
|
### To include ak5 GenJets
|
51 |
|
|
|
52 |
|
|
process.load('RecoJets.Configuration.GenJetParticles_cff')
|
53 |
|
|
process.load('RecoJets.Configuration.RecoGenJets_cff')
|
54 |
|
|
|
55 |
naodell |
1.6 |
### To get b-tags from ak5PFJets
|
56 |
|
|
from RecoJets.JetAssociationProducers.ak5JTA_cff import *
|
57 |
|
|
ak5JetTracksAssociatorAtVertex.jets = cms.InputTag("ak5PFJetsL2L3")
|
58 |
|
|
ak5JetTracksAssociatorAtCaloFace.jets = cms.InputTag("ak5PFJetsL2L3")
|
59 |
|
|
ak5JetExtender.jets = cms.InputTag("ak5PFJetsL2L3")
|
60 |
naodell |
1.1 |
|
61 |
|
|
### DPS tree producer
|
62 |
|
|
|
63 |
|
|
process.MPIntuple = cms.EDAnalyzer('MPIntuple',
|
64 |
|
|
|
65 |
naodell |
1.2 |
RecoJetTag = cms.untracked.InputTag("ak5PFJets"),
|
66 |
|
|
RecoMETTag = cms.untracked.InputTag("pfMet"),
|
67 |
|
|
ElectronTag = cms.untracked.InputTag("gsfElectrons"),
|
68 |
|
|
MuonTag = cms.untracked.InputTag("muons"),
|
69 |
naodell |
1.1 |
GenJetTag = cms.untracked.InputTag("ak5GenJets"),
|
70 |
naodell |
1.3 |
PrimaryVtxTag = cms.untracked.InputTag("offlinePrimaryVertices"),
|
71 |
naodell |
1.2 |
electronIDMap = cms.InputTag("eidTight"),
|
72 |
naodell |
1.4 |
nJets = cms.untracked.int32(4),
|
73 |
naodell |
1.1 |
doPFJets = cms.untracked.bool(True),
|
74 |
|
|
doGenJets = cms.untracked.bool(True),
|
75 |
|
|
triggerHLT = cms.untracked.bool(True),
|
76 |
naodell |
1.6 |
hltName = cms.untracked.string("REDIGI38X"),
|
77 |
naodell |
1.7 |
rootfilename = cms.untracked.string("nuTuple_WW.root"),
|
78 |
|
|
triggers = cms.untracked.vstring("HLT_L1_BscMinBiasOR_BptxPlusORMinus", "HLT_L1Jet6U", "HLT_L1Jet10U", "HLT_Jet15U", "HLT_Jet30U", "HLT_Jet50U", "HLT_Jet70U", "HLT_Jet100U", "HLT_FwdJet20U", "HLT_Jet15U_HcalNoiseFiltered", "HLT_BTagIP_Jet50U", "HLT_DiJetAve15U", "HLT_DiJetAve30U", "HLT_DiJetAve50U", "HLT_DoubleJet15U_ForwardBackward", "HLT_QuadJet15U", "HLT_HT100U", "HLT_Mu9", "HLT_Mu11", "HLT_Mu13", "HLT_Mu15")
|
79 |
naodell |
1.1 |
)
|
80 |
|
|
|
81 |
|
|
### Let it run
|
82 |
|
|
|
83 |
naodell |
1.6 |
process.p = cms.Path(process.genParticlesForJets * process.ak5GenJets * process.ak5PFJetsL2L3 * process.ak5JetTracksAssociatorAtVertex * process.btagging * process.MPIntuple)
|
84 |
naodell |
1.7 |
#process.p = cms.Path(process.genParticlesForJets * process.ak5GenJets * process.ak5PFJetsL2L3 * process.MPIntuple)
|