1 |
peiffer |
1.1 |
# -*- coding: utf-8 -*-
|
2 |
|
|
import FWCore.ParameterSet.Config as cms
|
3 |
|
|
|
4 |
peiffer |
1.7 |
process = cms.Process("MYNTUPLE")
|
5 |
peiffer |
1.1 |
|
6 |
|
|
process.load("FWCore.MessageLogger.MessageLogger_cfi")
|
7 |
|
|
process.MessageLogger.cerr.threshold = 'WARNING'
|
8 |
|
|
process.options = cms.untracked.PSet(
|
9 |
|
|
wantSummary = cms.untracked.bool(True)
|
10 |
|
|
)
|
11 |
|
|
|
12 |
|
|
process.source = cms.Source("PoolSource",
|
13 |
peiffer |
1.7 |
fileNames = cms.untracked.vstring('file:/scratch/hh/lustre/cms/user/peiffer/ttbsm_52x_mc.root'),
|
14 |
|
|
skipEvents = cms.untracked.uint32(0)
|
15 |
peiffer |
1.1 |
)
|
16 |
peiffer |
1.7 |
process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1))
|
17 |
peiffer |
1.1 |
|
18 |
|
|
#NtupleWriter
|
19 |
peiffer |
1.7 |
useData = False
|
20 |
|
|
writeAllGenParticles=True
|
21 |
peiffer |
1.1 |
|
22 |
|
|
process.MyNtuple = cms.EDAnalyzer('NtupleWriter',
|
23 |
peiffer |
1.7 |
fileName = cms.string('/scratch/hh/lustre/cms/user/peiffer/SFrame_Ntuples/TTbarTest.root'),
|
24 |
peiffer |
1.1 |
doElectrons = cms.bool(True),
|
25 |
|
|
doMuons = cms.bool(True),
|
26 |
|
|
doTaus = cms.bool(True),
|
27 |
|
|
doJets = cms.bool(True),
|
28 |
|
|
doTopJets = cms.bool(True),
|
29 |
peiffer |
1.7 |
doJECUncertainty = cms.bool(False),
|
30 |
|
|
doPhotons = cms.bool(False),
|
31 |
peiffer |
1.1 |
doMET = cms.bool(True),
|
32 |
|
|
doPV = cms.bool(True),
|
33 |
peiffer |
1.7 |
doGenInfo = cms.bool(not useData),
|
34 |
|
|
doAllGenParticles = cms.bool(writeAllGenParticles),
|
35 |
|
|
doLumiInfo = cms.bool(useData),
|
36 |
peiffer |
1.5 |
doTrigger = cms.bool(True),
|
37 |
peiffer |
1.7 |
rho_source = cms.InputTag("kt6PFJets", "rho"),
|
38 |
|
|
electron_sources = cms.vstring("selectedPatElectronsPFlow","selectedPatElectronsLoosePFlow"),
|
39 |
|
|
muon_sources = cms.vstring("selectedPatMuonsPFlow","selectedPatMuonsLoosePFlow"),
|
40 |
|
|
tau_sources = cms.vstring("selectedPatTausPFlow","selectedPatTaus"),
|
41 |
|
|
tau_ptmin = cms.double(0.0),
|
42 |
|
|
tau_etamax = cms.double(999.0),
|
43 |
|
|
jet_sources = cms.vstring("goodPatJetsPFlow"),
|
44 |
peiffer |
1.1 |
jet_ptmin = cms.double(10.0),
|
45 |
|
|
jet_etamax = cms.double(5.0),
|
46 |
peiffer |
1.7 |
#photon_sources = cms.vstring("selectedPatPhotons"),
|
47 |
|
|
topjet_sources = cms.vstring("goodPatJetsCATopTagPF","goodPatJetsCA8PrunedPF"),
|
48 |
peiffer |
1.1 |
topjet_ptmin = cms.double(150.0),
|
49 |
|
|
topjet_etamax = cms.double(5.0),
|
50 |
peiffer |
1.7 |
doGenTopJets = cms.bool(not useData),
|
51 |
|
|
gentopjet_sources = cms.vstring("caTopTagGen" ),
|
52 |
|
|
gentopjet_ptmin = cms.double(150.0),
|
53 |
|
|
gentopjet_etamax = cms.double(5.0),
|
54 |
|
|
met_sources = cms.vstring("patMETs","patMETsPFlow"),
|
55 |
|
|
pv_sources = cms.vstring("goodOfflinePrimaryVertices"),
|
56 |
peiffer |
1.1 |
trigger_prefixes = cms.vstring(#"HLT_IsoMu", "HLT_Mu",
|
57 |
|
|
#"HLT_L1SingleMu", "HLT_L2Mu",
|
58 |
|
|
#"HLT_Ele",
|
59 |
peiffer |
1.7 |
"HLT_",
|
60 |
peiffer |
1.1 |
#"HLT_DoubleMu", "HLT_DoubleEle"
|
61 |
|
|
),
|
62 |
|
|
|
63 |
|
|
)
|
64 |
|
|
|
65 |
|
|
|
66 |
peiffer |
1.7 |
process.p = cms.Path(process.MyNtuple)
|