CMS 3D CMS Logo

customiseCheckEventSetup.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 import six
3 
4 def customise(process):
5  process.escontent = cms.EDAnalyzer("PrintEventSetupContent",
6  compact = cms.untracked.bool(True),
7  printProviders = cms.untracked.bool(True)
8  )
9  process.esretrieval = cms.EDAnalyzer("PrintEventSetupDataRetrieval",
10  printProviders = cms.untracked.bool(True)
11  )
12  process.esout = cms.EndPath(process.escontent + process.esretrieval)
13 
14  if process.schedule_() is not None:
15  process.schedule_().append(process.esout)
16 
17  for name, module in six.iteritems(process.es_sources_()):
18  print "ESModules> provider:%s '%s'" % (name, module.type_())
19  for name, module in six.iteritems(process.es_producers_()):
20  print "ESModules> provider:%s '%s'" % (name, module.type_())
21 
22  return process