ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/ntuplewriter_cfg.py
Revision: 1.9
Committed: Wed Jul 25 09:56:57 2012 UTC (12 years, 9 months ago) by peiffer
Content type: text/x-python
Branch: MAIN
Changes since 1.8: +10 -8 lines
Log Message:
update for ttbsm v5

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.9 fileNames = cms.untracked.vstring('file:/scratch/hh/lustre/cms/user/peiffer/TLBSM_v5_Test.root'),
14    
15 peiffer 1.7 skipEvents = cms.untracked.uint32(0)
16 peiffer 1.1 )
17 peiffer 1.7 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1))
18 peiffer 1.1
19     #NtupleWriter
20 peiffer 1.7 useData = False
21 peiffer 1.9 writeAllGenParticles=False
22 peiffer 1.1
23     process.MyNtuple = cms.EDAnalyzer('NtupleWriter',
24 peiffer 1.9 fileName = cms.string('/scratch/hh/lustre/cms/user/peiffer/SFrame_Ntuples/TTbarTest_v5.root'),
25 peiffer 1.1 doElectrons = cms.bool(True),
26     doMuons = cms.bool(True),
27     doTaus = cms.bool(True),
28     doJets = cms.bool(True),
29     doTopJets = cms.bool(True),
30 peiffer 1.7 doJECUncertainty = cms.bool(False),
31     doPhotons = cms.bool(False),
32 peiffer 1.1 doMET = cms.bool(True),
33     doPV = cms.bool(True),
34 peiffer 1.7 doGenInfo = cms.bool(not useData),
35 peiffer 1.9 doAllGenParticles = cms.bool(writeAllGenParticles), #set to true if you want to store all gen particles, otherwise, only tops and status 3 particles are stored
36 peiffer 1.7 doLumiInfo = cms.bool(useData),
37 peiffer 1.5 doTrigger = cms.bool(True),
38 peiffer 1.9 rho_source = cms.InputTag("kt6PFJets", "rho", "RECO"),
39     genparticle_source = cms.InputTag("prunedGenParticles" ),
40     electron_sources = cms.vstring("selectedPatElectronsPFlow"), #,"selectedPatElectronsPFlowLoose"),
41     muon_sources = cms.vstring("selectedPatMuonsPFlow","selectedPatMuonsPFlowLoose"),
42     tau_sources = cms.vstring("selectedPatTausPFlow"),
43 peiffer 1.7 tau_ptmin = cms.double(0.0),
44     tau_etamax = cms.double(999.0),
45     jet_sources = cms.vstring("goodPatJetsPFlow"),
46 peiffer 1.1 jet_ptmin = cms.double(10.0),
47     jet_etamax = cms.double(5.0),
48 peiffer 1.7 #photon_sources = cms.vstring("selectedPatPhotons"),
49     topjet_sources = cms.vstring("goodPatJetsCATopTagPF","goodPatJetsCA8PrunedPF"),
50 peiffer 1.1 topjet_ptmin = cms.double(150.0),
51     topjet_etamax = cms.double(5.0),
52 peiffer 1.7 doGenTopJets = cms.bool(not useData),
53     gentopjet_sources = cms.vstring("caTopTagGen" ),
54     gentopjet_ptmin = cms.double(150.0),
55     gentopjet_etamax = cms.double(5.0),
56     met_sources = cms.vstring("patMETs","patMETsPFlow"),
57     pv_sources = cms.vstring("goodOfflinePrimaryVertices"),
58 peiffer 1.1 trigger_prefixes = cms.vstring(#"HLT_IsoMu", "HLT_Mu",
59     #"HLT_L1SingleMu", "HLT_L2Mu",
60     #"HLT_Ele",
61 peiffer 1.7 "HLT_",
62 peiffer 1.1 #"HLT_DoubleMu", "HLT_DoubleEle"
63     ),
64    
65     )
66    
67    
68 peiffer 1.7 process.p = cms.Path(process.MyNtuple)