CMS 3D CMS Logo

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