CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
tauJetCorrections_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # load tau-jet specific JEC parameters from SQLlite file
4 payloads = [
5  'AK5tauHPSlooseCombDBcorr',
6  'AK5tauHPSlooseCombDBcorrOneProng0Pi0',
7  'AK5tauHPSlooseCombDBcorrOneProng1Pi0',
8  'AK5tauHPSlooseCombDBcorrOneProng2Pi0',
9  'AK5tauHPSlooseCombDBcorrThreeProng0Pi0'
10 ]
11 
12 PoolDBESSource_toGet = []
13 for payload in payloads:
14  PoolDBESSource_toGet.append(cms.PSet(
15  record = cms.string('JetCorrectionsRecord'),
16  tag = cms.string('JetCorrectorParametersCollection_TauJec11_V1_%s' % payload),
17  label = cms.untracked.string(payload)
18  ))
19 
20 SQLliteInput = cms.ESSource("PoolDBESSource",
21  DBParameters = cms.PSet(
22  messageLevel = cms.untracked.int32(0)
23  ),
24  timetype = cms.string('runnumber'),
25  toGet = cms.VPSet(PoolDBESSource_toGet),
26  connect = cms.string('sqlite_fip:CondFormats/JetMETObjects/data/TauJec11_V1.db')
27 )
28 es_prefer_jec = cms.ESPrefer('PoolDBESSource', 'SQLliteInput')
29 
30 # produce associated tau-jet energy correction factors in a valuemap
32 patTauJetCorrections = cms.Sequence(patTauJetCorrFactors)
33 
34