ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MPIAnalyzer/test/MPIntupleData_cfg.py
Revision: 1.7
Committed: Mon May 2 14:54:45 2011 UTC (14 years ago) by naodell
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +40 -21 lines
Log Message:
Works in 41X

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 process = cms.Process("MPIntuple")
4
5 process.load("FWCore.MessageService.MessageLogger_cfi")
6 process.load("FWCore.MessageLogger.MessageLogger_cfi")
7
8 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(1000000)
9 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000))
10
11 process.load("Configuration.StandardSequences.Services_cff")
12 process.load('Configuration.StandardSequences.GeometryExtended_cff')
13 process.load('Configuration.StandardSequences.MagneticField_38T_cff')
14 process.load("Configuration.StandardSequences.Reconstruction_cff")
15 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
16
17 process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff')
18 process.load('HLTrigger.HLTfilters.hltLevel1GTSeed_cfi')
19 process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True)
20 process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('0 AND NOT (36 OR 37 OR 38 OR 39)')
21
22 process.noscraping = cms.EDFilter("FilterOutScraping",
23 applyfilter = cms.untracked.bool(True),
24 debugOn = cms.untracked.bool(False),
25 numtrack = cms.untracked.uint32(10),
26 thresh = cms.untracked.double(0.25)
27 )
28
29
30 ### Conditions tags
31 process.GlobalTag.globaltag = 'GR_R_311_V3::All'
32 #process.GlobalTag.globaltag = 'FT_R38X_V14A::All'
33
34 ### Input files
35 process.load("Data")
36
37 #process.source = cms.Source("PoolSource",
38 # fileNames = cms.untracked.vstring(
39 # '/store/data/Run2010A/JetMET/RECO/Sep17ReReco_v2/0026/FE9C387C-24C8-DF11-8CAA-003048679274.root'
40 #)
41 #)
42
43 # Select primary vertices
44 process.load("RecoVertex.PrimaryVertexProducer.OfflinePrimaryVerticesDA_cfi")
45 process.offlinePrimaryVerticesDAWithBS = process.offlinePrimaryVerticesDA.clone()
46 process.offlinePrimaryVerticesDAWithBS.useBeamConstraint = cms.bool(True)
47 process.offlinePrimaryVerticesDAWithBS.TkClusParameters.TkDAClusParameters.Tmin= cms.double(4.)
48 process.offlinePrimaryVerticesDAWithBS.TkClusParameters.TkDAClusParameters.vertexSize= cms.double(0.01)
49
50 ### Jet correction services
51 process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
52
53 ### Extra jet collection for L1 corrections
54 process.load("RecoJets.Configuration.RecoPFJets_cff")
55 process.kt6PFJets.doRhoFastjet = True
56 process.kt6PFJets.Rho_EtaMax = cms.double(2.5)
57 process.kt6PFJets.rParam = cms.double(0.6)
58
59 process.ak5PFJetsL1 = process.ak5PFJets.clone()
60 process.ak5PFJetsL1.doAreaFastjet = True
61 process.ak5PFJetsL1.Rho_EtaMax = cms.double(2.5)
62
63 ### To get b-tags from ak5PFJets
64 process.load('RecoJets.JetAssociationProducers.ak5JTA_cff')
65 process.ak5JetTracksAssociatorAtVertex.jets = cms.InputTag("ak5PFJetsL2L3")
66 process.ak5JetTracksAssociatorAtCaloFace.jets = cms.InputTag("ak5PFJetsL2L3")
67 process.ak5JetExtender.jets = cms.InputTag("ak5PFJetsL2L3")
68
69 ### DPS ntuple producer
70 process.MPIntuple = cms.EDAnalyzer('MPIntuple',
71
72 RecoJetTag = cms.untracked.InputTag("ak5PFJets"),
73 RecoMETTag = cms.untracked.InputTag("pfMet"),
74 ElectronTag = cms.untracked.InputTag("gsfElectrons"),
75 MuonTag = cms.untracked.InputTag("muons"),
76 GenJetTag = cms.untracked.InputTag("ak5GenJets"),
77 PrimaryVtxTag = cms.untracked.InputTag("offlinePrimaryVertices"),
78 electronIDMap = cms.InputTag("eidTight"),
79 nJets = cms.untracked.int32(2),
80 doPFJets = cms.untracked.bool(True),
81 doGenJets = cms.untracked.bool(False),
82 triggerHLT = cms.untracked.bool(True),
83 hltName = cms.untracked.string("HLT"),
84 rootfilename = cms.untracked.string("nuTuple_Mu_Run2010A.root"),
85 triggers = cms.untracked.vstring("HLT_L1_BscMinBiasOR_BptxPlusORMinus", "HLT_L1Jet6U", "HLT_L1Jet10U", "HLT_Jet15U", "HLT_Jet30U", "HLT_Jet50U", "HLT_Jet70U", "HLT_Jet100U", "HLT_FwdJet20U", "HLT_Jet15U_HcalNoiseFiltered", "HLT_BTagIP_Jet50U", "HLT_DiJetAve15U", "HLT_DiJetAve30U", "HLT_DiJetAve50U", "HLT_DoubleJet15U_ForwardBackward", "HLT_QuadJet15U", "HLT_HT100U", "HLT_Mu9", "HLT_Mu11", "HLT_Mu13", "HLT_Mu15", "HLT_Ele10_LW_L1R", "HLT_Ele15_SW_L1R", "")
86 )
87
88 ### Let it run
89 cmsSeq = cms.Sequence(
90 process.hltLevel1GTSeed
91 * process.noscraping
92 * process.offlinePrimaryVerticesDAWithBS
93 * process.ak5PFJetsL2L3
94 * process.ak5JetTracksAssociatorAtVertex
95 * process.btagging
96 )
97
98 process.p = cms.Path(cmsSeq * process.MPIntuple)
99 #process.p = cms.Path(process.hltLevel1GTSeed * process.noscraping * process.ak5PFJetsL2L3 * process.MPIntuple)
100