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

# User Rev Content
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)