ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/NtupleWriter/ntuplewriter_cfg.py
Revision: 1.12
Committed: Fri Nov 30 20:46:35 2012 UTC (12 years, 5 months ago) by bazterra
Content type: text/x-python
Branch: MAIN
CVS Tags: Dec-05-2012-v1, Nov-30-2012-v3, Nov-30-2012-v2, Nov-30-2012-v1, HEAD
Changes since 1.11: +1 -1 lines
Log Message:
Adding missing loose electron collection branch to the Ntuple trees.

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/TLBSM_v5_Test.root'),
14
15 skipEvents = cms.untracked.uint32(0)
16 )
17 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1))
18
19 #NtupleWriter
20 useData = False
21 writeAllGenParticles=False
22
23 process.MyNtuple = cms.EDAnalyzer('NtupleWriter',
24 fileName = cms.string('Ntuple.root'),
25 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 doJECUncertainty = cms.bool(False),
31 doPhotons = cms.bool(False),
32 doMET = cms.bool(True),
33 doPV = cms.bool(True),
34 doGenInfo = cms.bool(not useData),
35 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 doLumiInfo = cms.bool(useData),
37 doTrigger = cms.bool(True),
38 rho_source = cms.InputTag("kt6PFJets", "rho"),
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 tau_ptmin = cms.double(0.0),
44 tau_etamax = cms.double(999.0),
45 jet_sources = cms.vstring("goodPatJetsPFlow"),
46 jet_ptmin = cms.double(10.0),
47 jet_etamax = cms.double(5.0),
48 #photon_sources = cms.vstring("selectedPatPhotons"),
49 topjet_sources = cms.vstring("goodPatJetsCATopTagPF","goodPatJetsCA8PrunedPF"),
50 topjet_ptmin = cms.double(150.0),
51 topjet_etamax = cms.double(5.0),
52 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 trigger_prefixes = cms.vstring(#"HLT_IsoMu", "HLT_Mu",
59 #"HLT_L1SingleMu", "HLT_L2Mu",
60 #"HLT_Ele",
61 "HLT_",
62 #"HLT_DoubleMu", "HLT_DoubleEle"
63 ),
64
65 )
66
67
68 process.p = cms.Path(process.MyNtuple)