CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
castor_dqm_sourceclient_file_cfg.py
Go to the documentation of this file.
2 
3 process = cms.Process("CASTORDQM")
4 #=================================
5 # Event Source
6 #================================+
7 
8 ### to use a dat file
9 #process.source = cms.Source("NewEventStreamFileReader",
10 # fileNames = cms.untracked.vstring('file:/afs/cern.ch/user/c/campbell/scratch0/first100M_MWGR_41.00116713.0001.A.storageManager.00.0000.dat')
11 # )
12 
13 ### to use a root file
14 # fileNames = cms.untracked.vstring('rfio:/castor/cern.ch/cms/store/data/Run2011A/MinimumBias/DQM/PromptReco-v2/000/163/765/E8ABE855-A375-E011-AF5F-0030487CD17C.root'
15 process.source = cms.Source("PoolSource",
16  fileNames = cms.untracked.vstring(
17  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/F6D43BCD-539C-DF11-8CBC-001D09F29524.root',
18  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/E47E4419-4E9C-DF11-8F27-001D09F2424A.root',
19  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/E409B15C-2C9C-DF11-9837-0030487C90C2.root',
20  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/D8E72757-259C-DF11-A44B-000423D9997E.root',
21  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/C8317183-4D9C-DF11-880B-001D09F2532F.root',
22  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/C65AD16D-549C-DF11-B7C9-001D09F29114.root',
23  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/BE085514-619C-DF11-8171-003048D2BDD8.root',
24  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/B092D361-469C-DF11-8F73-001D09F2841C.root',
25  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/AAF4065A-469C-DF11-86FE-003048F1183E.root',
26  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/98967A7A-4F9C-DF11-95E1-001617E30D00.root',
27  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/929EB6EF-559C-DF11-BA86-001D09F29169.root',
28  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/7E1C9CDE-499C-DF11-8750-0030487CAF5E.root',
29  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/66CFAC29-499C-DF11-9B3E-001D09F251FE.root',
30  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/6612377E-4F9C-DF11-BAC7-0030487CD7C0.root',
31  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/6043512C-2F9C-DF11-A695-001D09F2532F.root',
32  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/5836E061-529C-DF11-817B-0030487CD6D2.root',
33  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/5427A6EF-579C-DF11-9656-0030487CD6D8.root',
34  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/484324DE-499C-DF11-9D9C-0030487CAEAC.root',
35  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/46F3330A-479C-DF11-9D8F-001617C3B6FE.root',
36  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/3AEB0426-289C-DF11-BA6F-0030487CAF0E.root',
37  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/3A02246B-4D9C-DF11-A889-0030487A322E.root',
38  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/32225742-449C-DF11-A7A1-0030487CD7C6.root',
39  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/30F356CD-539C-DF11-B12F-001D09F25109.root',
40  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/2223DE85-569C-DF11-A6E6-001617C3B6CE.root',
41  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/16C74A14-2D9C-DF11-8705-0019B9F72BAA.root',
42  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/1297BFDE-499C-DF11-AE99-001D09F24493.root',
43  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/125C5760-4D9C-DF11-B62D-003048D2C1C4.root',
44  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/10987364-529C-DF11-BBBF-001617C3B69C.root',
45  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/0C226AA5-589C-DF11-905F-0030487C8E00.root',
46  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/0A21F123-429C-DF11-AC2B-0030487C912E.root',
47  '/store/data/Run2010A/MinimumBias/RECO/v4/000/142/035/00442033-909C-DF11-B291-001D09F24DA8.root'),
48  secondaryFileNames = cms.untracked.vstring(
49  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/FC2E509B-3E9C-DF11-A60C-001D09F25109.root',
50  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/F0D0A2F8-2A9C-DF11-B17C-0030487C8CB6.root',
51  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/E862A05E-339C-DF11-9FE0-001617C3B70E.root',
52  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/E64AD8B5-409C-DF11-BFB3-003048D2BCA2.root',
53  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/E6431A30-369C-DF11-BFC2-001D09F2424A.root',
54  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/D6976FE8-2F9C-DF11-8A70-001D09F24934.root',
55  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/D610C022-409C-DF11-92B1-0030487C778E.root',
56  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/CCC76857-389C-DF11-8733-001D09F24498.root',
57  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/CA766A1C-1A9C-DF11-AC55-0030487CD6D8.root',
58  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/C08A4AAE-399C-DF11-A6AE-0019B9F709A4.root',
59  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/BCDB9917-349C-DF11-9D97-001D09F24EAC.root',
60  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/B88BB0AE-399C-DF11-993F-001D09F28EC1.root',
61  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/A6175859-2C9C-DF11-B7B3-001617DC1F70.root',
62  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/A2DA655A-2C9C-DF11-8D26-000423D9A2AE.root',
63  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/9CB6B2E3-2F9C-DF11-8593-001D09F2AF96.root',
64  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/963B894C-179C-DF11-BB99-0030487C7E18.root',
65  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/92A8DDEA-3D9C-DF11-8E10-003048F024E0.root',
66  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/8E016062-129C-DF11-BD6E-003048F024DE.root',
67  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/720E3334-3B9C-DF11-922B-0030487CD716.root',
68  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/6C89B9EA-3D9C-DF11-8780-003048F11C58.root',
69  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/68DCC9A1-1D9C-DF11-A56C-003048F1110E.root',
70  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/681CCC76-2E9C-DF11-BE06-001617E30D52.root',
71  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/60AE6D6E-159C-DF11-9930-003048F1BF66.root',
72  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/5AF74236-499C-DF11-95FD-0030487CAEAC.root',
73  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/5A7F8C0D-329C-DF11-A8D8-001D09F254CE.root',
74  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/581EED98-359C-DF11-B921-0030487CD178.root',
75  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/3C02619C-379C-DF11-BD38-001D09F2438A.root',
76  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/3AE8D082-1B9C-DF11-A42F-003048F110BE.root',
77  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/22400431-3B9C-DF11-A52F-001D09F2AD4D.root',
78  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/16672377-2E9C-DF11-91EB-001617E30D4A.root',
79  '/store/data/Run2010A/MinimumBias/RAW/v1/000/142/035/0C25C145-319C-DF11-BB60-001D09F24DA8.root')
80  )
81 
82 process.maxEvents = cms.untracked.PSet(
83  input = cms.untracked.int32(510)
84 )
85 
86 
87 #================================
88 # DQM Environment
89 #================================
90 process.load("DQMServices.Core.DQM_cfg")
91 process.load("DQMServices.Components.DQMEnvironment_cfi")
92 #process.DQMStore.referenceFileName = 'castor_reference.root'
93 
94 process.load("Configuration.StandardSequences.Geometry_cff")
95 
96 #process.load("DQM.Integration.test.environment_cfi")
97 
98 from DQMServices.Core.DQM_cfg import *
99 
100 DQM.collectorHost = 'dqm-prod-local.cms'
101 DQM.collectorPort = 9090
102 
104 
105 
106 process.dqmEnv.subSystemFolder = "Castor"
107 
108 process.load("FWCore.MessageLogger.MessageLogger_cfi")
109 
110 #============================================
111 # Castor Conditions: from Global Conditions Tag
112 #============================================
113 
114 process.load("CondCore.DBCommon.CondDBSetup_cfi")
115 process.castor_db_producer = cms.ESProducer("CastorDbProducer")
116 
117 process.es_pool = cms.ESSource(
118  "PoolDBESSource",
119  process.CondDBSetup,
120  timetype = cms.string('runnumber'),
121  # connect = cms.string('frontier://cmsfrontier.cern.ch:8000/FrontierPrep/CMS_COND_30X_HCAL'),
122  connect = cms.string('frontier://cmsfrontier.cern.ch:8000/FrontierProd/CMS_COND_31X_HCAL'),
123  authenticationMethod = cms.untracked.uint32(0),
124  toGet = cms.VPSet(
125  cms.PSet(
126  record = cms.string('CastorPedestalsRcd'),
127  tag = cms.string('castor_pedestals_v1.0')
128  ),
129  cms.PSet(
130  record = cms.string('CastorPedestalWidthsRcd'),
131  tag = cms.string('castor_pedestalwidths_v1.0')
132  ),
133  cms.PSet(
134  record = cms.string('CastorGainsRcd'),
135  tag = cms.string('castor_gains_v1.0')
136  ),
137  cms.PSet(
138  record = cms.string('CastorGainWidthsRcd'),
139  tag = cms.string('castor_gainwidths_v1.0')
140  ),
141  cms.PSet(
142  record = cms.string('CastorQIEDataRcd'),
143  tag = cms.string('castor_qie_v1.0')
144  ),
145  cms.PSet(
146  record = cms.string('CastorChannelQualityRcd'),
147  tag = cms.string('castor_channelquality_v1.0')
148  ),
149  cms.PSet(
150  record = cms.string('CastorElectronicsMapRcd'),
151  tag = cms.string('castor_emap_dcc_v1.0')
152  )
153  )
154 )
155 
156 
157 
158 
159 #-----------------------------
160 # Castor DQM Source + SimpleReconstrctor
161 #-----------------------------
162 #process.load("DQM.CastorMonitor.CastorMonitorModule_cfi")
163 process.load("EventFilter.CastorRawToDigi.CastorRawToDigi_cfi")
164 process.load("RecoLocalCalo.CastorReco.CastorSimpleReconstructor_cfi")
165 
166 process.castorDigis = cms.EDProducer("CastorRawToDigi",
167  CastorFirstFED = cms.untracked.int32(690),
168  FilterDataQuality = cms.bool(True),
169  ExceptionEmptyData = cms.untracked.bool(True),
170  InputLabel = cms.InputTag("source"),
171  UnpackCalib = cms.untracked.bool(False),
172  FEDs = cms.untracked.vint32(690,691,692),
173  lastSample = cms.int32(9),
174  firstSample = cms.int32(0)
175 )
176 
177 process.castorMonitor = cms.EDAnalyzer("CastorMonitorModule",
178  ### GLOBAL VARIABLES
179  debug = cms.untracked.int32(0), # make debug an int so that different
180  # values can trigger different levels of messaging
181  # Turn on/off timing diagnostic info
182  showTiming = cms.untracked.bool(False),
183  dump2database = cms.untracked.bool(False),
184  pedestalsInFC = cms.untracked.bool(False),
185  digiLabel = cms.InputTag("castorDigis"),
186  rawLabel = cms.InputTag("source"),
187  CastorRecHitLabel = cms.InputTag("castorreco"),
188 
189  DigiMonitor = cms.untracked.bool(True),
190  DigiPerChannel = cms.untracked.bool(True),
191  DigiInFC = cms.untracked.bool(False),
192 
193  RecHitMonitor = cms.untracked.bool(True),
194  RecHitsPerChannel = cms.untracked.bool(True),
195 
196  ChannelQualityMonitor= cms.untracked.bool(True),
197  nThreshold = cms.untracked.double(70),
198  dThreshold = cms.untracked.double(0.1),
199  OfflineMode = cms.untracked.bool(True),
200  averageEnergyMethod = cms.untracked.bool(True),
201 
202  PSMonitor= cms.untracked.bool(True),
203  numberSigma = cms.untracked.double(1.5),
204  thirdRegionThreshold = cms.untracked.double(999999.0),
205  EDMonitor= cms.untracked.bool(True),
206  HIMonitor= cms.untracked.bool(True),
207 
208  diagnosticPrescaleTime = cms.untracked.int32(-1),
209  diagnosticPrescaleUpdate = cms.untracked.int32(-1),
210  diagnosticPrescaleLS = cms.untracked.int32(-1),
211 
212  LEDMonitor = cms.untracked.bool(True),
213  LEDPerChannel = cms.untracked.bool(True),
214  FirstSignalBin = cms.untracked.int32(0),
215  LastSignalBin = cms.untracked.int32(9),
216  LED_ADC_Thresh = cms.untracked.double(-1000.0)
217  )
218 
219 ### the filename prefix
220 process.dqmSaver.producer = 'DQM'
221 process.dqmSaver.dirName = '.'
222 process.dqmSaver.convention = 'Online'
223 process.dqmSaver.saveByRun = True
224 
225 #-----------------------------
226 # Scheduling
227 #-----------------------------
228 process.options = cms.untracked.PSet(
229  Rethrow = cms.untracked.vstring('ProductNotFound',
230  'TooManyProducts',
231  'TooFewProducts')
232 )
233 
234 # castorDigis -> CastorRawToDigi_cfi
235 # castorreco -> CastorSimpleReconstructor_cfi
236 # castorMonitor -> CastorMonitorModule_cfi
237 
238 process.p = cms.Path(process.castorDigis*process.castorreco*process.castorMonitor*process.dqmEnv*process.dqmSaver)
239 #process.p = cms.Path(process.castorDigis*process.castorMonitor*process.dqmEnv*process.dqmSaver)
240 #process.p = cms.Path(process.castorMonitor*process.dqmEnv*process.dqmSaver)
241 
Output File Configuration.