1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
#################################################################
# #
# RPC Client Configuration file for RPC Source Output Root File #
# David Lomidze #
# INFN Napoli #
# Feb 2009 #
#################################################################
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
process = cms.Process("RPCDQMClientTest")
process.load("DQMServices.Core.DQM_cfg")
process.load("DQMServices.Components.DQMEnvironment_cfi")
process.load("Geometry.MuonNumbering.muonNumberingInitialization_cfi")
#process.load("MagneticField.Engine.volumeBasedMagneticField_cfi")
process.load("Geometry.MuonCommonData.muonIdealGeometryXML_cfi")
process.load("Geometry.RPCGeometry.rpcGeometry_cfi")
process.load("RecoLocalMuon.RPCRecHit.rpcRecHits_cfi")
#process.load("Configuration.StandardSequences.MagneticField_cff")
#process.load("CondCore.DBCommon.CondDBSetup_cfi")
##### Run as Emptry Source #######
process.source = cms.Source("EmptySource",
firstRun = cms.untracked.uint32(70669)
)
process.maxEvents = cms.untracked.PSet(
input = cms.untracked.int32(1)
)
process.ModuleWebRegistry = cms.Service("ModuleWebRegistry")
################# DQM Client Modules ######################
process.load("DQM.RPCMonitorClient.RPCEventSummary_cfi")
process.rpcEventSummary.EventInfoPath = 'RPC/EventInfo'
process.rpcEventSummary.RPCPrefixDir = 'RPC/RecHits'
process.rpcEventSummary.RPCPrefixDir = 'RPC/RecHits'
process.rpcEventSummary.PrescaleFactor = 1
process.load("DQM.RPCMonitorClient.RPCMon_SS_Dbx_Global_cfi")
################# Quality Tests ############################
from DQMServices.Core.DQMQualityTester import DQMQualityTester
process.qTesterRPC = DQMQualityTester(
qtList = cms.untracked.FileInPath('DQM/RPCMonitorClient/test/RPCQualityTests.xml'),
prescaleFactor = cms.untracked.int32(1)
)
################# Open Root file and provide MEs ############
process.ReadMeFromFile = DQMEDHarvester("ReadMeFromFile",
#InputFile = cms.untracked.string('/afs/cern.ch/user/d/dlomidze/scratch0/CMSSW_3_0_0_pre3/src/DQM/RPCMonitorClient/python/DQM_V0001_RPC_R000069800.root')
InputFile = cms.untracked.string('rfio:/castor/cern.ch/user/d/dlomidze/RPC/GlobalRuns/CosmicsCommissioning08-PromptReco-v2RECO/70664/root/Merge_tot.root')
#InputFile = cms.untracked.string('rfio:/castor/cern.ch/user/d/dlomidze/DQM_150.000_RPCEvents.root')
#InputFile = cms.untracked.string('file:/afs/cern.ch/user/d/dlomidze/scratch0/DQM_Merged_V3_R70664.root')
#InputFile = cms.untracked.string('file:/afs/cern.ch/user/d/dlomidze/scratch0/CMSSW_3_1_0_pre2/src/DQM/RPCMonitorDigi/python/DQM_500.000_RPCEvents.root')
)
################# RPC Client Modules #######################
process.RPCDeadChannelTest = DQMEDHarvester("RPCDeadChannelTest")
process.RPCOccupancyTest = DQMEDHarvester("RPCOccupancyTest")
process.RPCClusterSizeTest = DQMEDHarvester("RPCClusterSizeTest")
#process.RPCDCSDataSimulator = DQMEDHarvester("RPCDCSDataSimulator")
process.RPCMultiplicityTest = DQMEDHarvester("RPCMultiplicityTest")
process.RPCOccupancyChipTest = DQMEDHarvester("RPCOccupancyChipTest");
process.RPCNoisyStripTest = DQMEDHarvester("RPCNoisyStripTest");
#process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCDCSDataSimulator*process.RPCMultiplicityTest*process.dqmSaver)
process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCMultiplicityTest*process.RPCOccupancyChipTest*process.RPCNoisyStripTest*process.dqmSaver)
#process.p = cms.Path(process.ReadMeFromFile*process.RPCOccupancyTest*process.dqmSaver)
################ DQM Enviroment ###################
process.dqmEnv.subSystemFolder = 'RPC'
############## DQM Saver ###############
process.dqmSaver.convention = 'Online'
process.dqmSaver.dirName = '.'
process.dqmSaver.producer = 'DQM'
#process.dqmSaver.saveByRun = -1
#process.dqmSaver.saveAtJobEnd = True
#dqmSaver = cms.EDFilter("DQMFileSaver",
# Save file every N runs (-1: disabled)
# saveByRun = cms.untracked.int32(-1),
# Save file at the end of the job
# saveAtJobEnd = cms.untracked.bool(True)
# )
#process.DQMStore.verbose = 1
######## DQM GUI ########
process.DQM.collectorHost = ''
process.DQM.collectorPort = 9090
process.DQM.debug = False
|