ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/ntuplewriter_cfg.py
Revision: 1.7
Committed: Tue Jun 12 11:43:16 2012 UTC (12 years, 11 months ago) by peiffer
Content type: text/x-python
Branch: MAIN
Changes since 1.6: +29 -307 lines
Log Message:
update to run directly on PAT

File Contents

# Content
1 # -*- coding: utf-8 -*-
2 import FWCore.ParameterSet.Config as cms
3
4 process = cms.Process("MYNTUPLE")
5
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 fileNames = cms.untracked.vstring('file:/scratch/hh/lustre/cms/user/peiffer/ttbsm_52x_mc.root'),
14 skipEvents = cms.untracked.uint32(0)
15 )
16 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1))
17
18 #NtupleWriter
19 useData = False
20 writeAllGenParticles=True
21
22 process.MyNtuple = cms.EDAnalyzer('NtupleWriter',
23 fileName = cms.string('/scratch/hh/lustre/cms/user/peiffer/SFrame_Ntuples/TTbarTest.root'),
24 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 doJECUncertainty = cms.bool(False),
30 doPhotons = cms.bool(False),
31 doMET = cms.bool(True),
32 doPV = cms.bool(True),
33 doGenInfo = cms.bool(not useData),
34 doAllGenParticles = cms.bool(writeAllGenParticles),
35 doLumiInfo = cms.bool(useData),
36 doTrigger = cms.bool(True),
37 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 jet_ptmin = cms.double(10.0),
45 jet_etamax = cms.double(5.0),
46 #photon_sources = cms.vstring("selectedPatPhotons"),
47 topjet_sources = cms.vstring("goodPatJetsCATopTagPF","goodPatJetsCA8PrunedPF"),
48 topjet_ptmin = cms.double(150.0),
49 topjet_etamax = cms.double(5.0),
50 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 trigger_prefixes = cms.vstring(#"HLT_IsoMu", "HLT_Mu",
57 #"HLT_L1SingleMu", "HLT_L2Mu",
58 #"HLT_Ele",
59 "HLT_",
60 #"HLT_DoubleMu", "HLT_DoubleEle"
61 ),
62
63 )
64
65
66 process.p = cms.Path(process.MyNtuple)