File indexing completed on 2024-04-06 12:31:56
0001 import os
0002 import FWCore.ParameterSet.Config as cms
0003 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0004
0005 process = cms.Process("hcalval")
0006 process.load("Configuration.StandardSequences.Reconstruction_Data_cff")
0007 process.load("Configuration.StandardSequences.GeometryRecoDB_cff")
0008
0009 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0010 from Configuration.AlCa.autoCond import autoCond
0011 process.GlobalTag.globaltag = autoCond['startup']
0012
0013 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0014 process.MessageLogger.cerr.FwkReport.reportEvery = 100
0015
0016
0017
0018
0019 process.load("DQMServices.Core.DQMStore_cfi")
0020
0021
0022
0023
0024 process.maxEvents = cms.untracked.PSet(
0025 input = cms.untracked.int32(-1)
0026 )
0027
0028 process.source = cms.Source("PoolSource",
0029 fileNames = cms.untracked.vstring(
0030 '/store/data/Run2012D/JetHT/RECO/22Jan2013-v1/10004/1ACCAD9D-E496-E211-AA96-90E6BA19A25A.root',
0031 '/store/data/Run2012D/JetHT/RECO/22Jan2013-v1/10005/92C62727-2897-E211-8FDA-20CF3027A62F.root',
0032 '/store/data/Run2012D/JetHT/RECO/22Jan2013-v1/10015/DE3B5E5B-DE96-E211-BF85-002590747D92.root',
0033 '/store/data/Run2012D/JetHT/RECO/22Jan2013-v1/10015/F2E70090-DD96-E211-AA17-E0CB4EA0A8FE.root',
0034 '/store/data/Run2012D/JetHT/RECO/22Jan2013-v1/10015/FC59BBF3-DE96-E211-B868-E0CB4E1A11A1.root'
0035 ),
0036 inputCommands = cms.untracked.vstring('keep *', 'drop *_MEtoEDMConverter_*_*')
0037 )
0038
0039
0040
0041
0042
0043
0044 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0045 process.hcalTowerAnalyzer = DQMEDAnalyzer('CaloTowersValidation',
0046 outputFile = cms.untracked.string('CaloTowersValidationRelVal.root'),
0047 CaloTowerCollectionLabel = cms.untracked.InputTag('towerMaker'),
0048
0049 hcalselector = cms.untracked.string('all'),
0050 mc = cms.untracked.string('no'),
0051 useAllHistos = cms.untracked.bool(False)
0052 )
0053
0054 process.noiseRates = DQMEDHarvester('NoiseRates',
0055 outputFile = cms.untracked.string('NoiseRatesRelVal.root'),
0056 rbxCollName = cms.untracked.InputTag('hcalnoise'),
0057
0058 minRBXEnergy = cms.untracked.double(20.0),
0059 minHitEnergy = cms.untracked.double(1.5),
0060 useAllHistos = cms.untracked.bool(False)
0061 )
0062
0063 process.hcalRecoAnalyzer = DQMEDAnalyzer('HcalRecHitsValidation',
0064 outputFile = cms.untracked.string('HcalRecHitValidationRelVal.root'),
0065 HBHERecHitCollectionLabel = cms.untracked.InputTag("hbhereco"),
0066 HFRecHitCollectionLabel = cms.untracked.InputTag("hfreco"),
0067 HORecHitCollectionLabel = cms.untracked.InputTag("horeco"),
0068
0069 eventype = cms.untracked.string('multi'),
0070 ecalselector = cms.untracked.string('yes'),
0071 hcalselector = cms.untracked.string('all'),
0072 mc = cms.untracked.string('no'),
0073 )
0074
0075 process.load('Configuration/StandardSequences/EDMtoMEAtRunEnd_cff')
0076 process.dqmSaver.referenceHandling = cms.untracked.string('all')
0077
0078 cmssw_version = os.environ.get('CMSSW_VERSION','CMSSW_X_Y_Z')
0079 Workflow = '/HcalValidation/'+'Harvesting/'+str(cmssw_version)
0080 process.dqmSaver.workflow = Workflow
0081
0082
0083
0084 process.calotowersClient = DQMEDHarvester("CaloTowersClient",
0085 outputFile = cms.untracked.string('CaloTowersHarvestingME.root'),
0086 DQMDirName = cms.string("/")
0087 )
0088
0089 process.noiseratesClient = DQMEDHarvester("NoiseRatesClient",
0090 outputFile = cms.untracked.string('NoiseRatesHarvestingME.root'),
0091 DQMDirName = cms.string("/")
0092 )
0093
0094 process.hcalrechitsClient = DQMEDHarvester("HcalRecHitsClient",
0095 outputFile = cms.untracked.string('HcalRecHitsHarvestingME.root'),
0096 DQMDirName = cms.string("/")
0097 )
0098
0099
0100 process.calotowersAnalyzer = DQMEDAnalyzer('CaloTowersAnalyzer',
0101 outputFile = cms.untracked.string(''),
0102 CaloTowerCollectionLabel = cms.untracked.InputTag('towerMaker'),
0103 hcalselector = cms.untracked.string('all'),
0104 useAllHistos = cms.untracked.bool(False)
0105 )
0106
0107 process.hcalRecHitsAnalyzer = DQMEDAnalyzer('HcalRecHitsAnalyzer',
0108
0109 outputFile = cms.untracked.string(''),
0110
0111 HBHERecHitCollectionLabel = cms.untracked.InputTag("hbhereco"),
0112 HFRecHitCollectionLabel = cms.untracked.InputTag("hfreco"),
0113 HORecHitCollectionLabel = cms.untracked.InputTag("horeco"),
0114
0115 eventype = cms.untracked.string('multi'),
0116 ecalselector = cms.untracked.string('yes'),
0117 hcalselector = cms.untracked.string('all'),
0118 useAllHistos = cms.untracked.bool(False)
0119 )
0120
0121 process.hcalNoiseRates = DQMEDHarvester('HcalNoiseRates',
0122
0123 outputFile = cms.untracked.string(''),
0124 rbxCollName = cms.untracked.InputTag('hcalnoise'),
0125 minRBXEnergy = cms.untracked.double(20.0),
0126 minHitEnergy = cms.untracked.double(1.5),
0127 useAllHistos = cms.untracked.bool(False)
0128 )
0129
0130
0131
0132 process.p2 = cms.Path( process.hcalTowerAnalyzer * process.noiseRates * process.hcalRecoAnalyzer *
0133 process.calotowersAnalyzer * process.hcalRecHitsAnalyzer * process.hcalNoiseRates)
0134
0135
0136
0137
0138
0139 process.load('Configuration.EventContent.EventContent_cff')
0140 process.DQMoutput = cms.OutputModule("DQMRootOutputModule",
0141 splitLevel = cms.untracked.int32(0),
0142 outputCommands = process.DQMEventContent.outputCommands,
0143 fileName = cms.untracked.string('file:DQMIO.root'),
0144 dataset = cms.untracked.PSet(
0145 filterName = cms.untracked.string(''),
0146 dataTier = cms.untracked.string('DQMIO')
0147 )
0148 )
0149
0150
0151 process.output = cms.EndPath(process.DQMoutput)
0152 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) )