CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions | Variables
getRunInfo Namespace Reference

Functions

def Func_CopyWBMInfo
 Func_CopyWBMInfo(str_name) More...
 
def Func_FillInfoDBS
 Func_FillInfoDBS(str_dbsInstance) More...
 
def Func_FillInfoHlt
 Func_FillInfoHlt() More...
 
def Func_FillInfoMagnetHistory
 Func_FillInfoMagnetHistory() More...
 
def Func_FillInfoRunRegistry
 Func_FillInfoRunRegistry() More...
 
def Func_FillInfoRunSummary
 Func_FillInfoRunSummary() More...
 
def Func_GetHtmlTags
 FUNCTIONS. More...
 
def Func_GetHtmlTagValue
 Func_GetHtmlTagValue(str_tag, str_text) More...
 
def Func_GetHtmlTagValueAttr
 Func_GetHtmlTagValueAttr(str_tag, str_text) More...
 
def Func_GetHtmlTagValues
 Func_GetHtmlTagValues(str_text) More...
 
def Func_GetWBMInfo
 Func_GetWBMInfo(str_name, str_path) More...
 
def Func_MakeShellWord
 Func_MakeShellWord(str_python) More...
 

Variables

 bool_hlt = False
 
tuple bool_runRegistry = Func_FillInfoRunRegistry()
 
dictionary Dict_dbsDatasets = {}
 
dictionary DICT_keysRunSummary = {}
 
dictionary DICT_keysRunSummaryTrigger = {}
 
dictionary Dict_maxLenDbsDatasets = {}
 
dictionary Dict_runRegistry = {}
 
dictionary DICT_tagsRunRegistry = {}
 
dictionary Dict_wbmRunSummary = {}
 
dictionary DictDict_dbsDatasets = {}
 
dictionary DictDict_dbsEvents = {}
 
float Float_magneticField = -999.0
 
tuple int_length = len(str_print)
 
int INT_offset = 8
 
list LSTR_dbsInstances
 
list Lstr_hltPaths = []
 
string STR_headDatasets = 'datasets'
 
string STR_headFiles = 'available data files'
 
string STR_htlConfig = 'HLT Config ID'
 
string STR_p5 = 'cmsusr0.cern.ch'
 
tuple Str_passwd = getpass.getpass('> getRunInfo.py > '+Str_userID+'@'+STR_p5+'\'s password: ')
 
string str_print = '> getRunInfo.py > '
 
list Str_run = sys.argv[1]
 
string STR_runEnd = 'STOP_TIME'
 
string STR_runStart = 'START_TIME'
 
string STR_SiStrip = 'SIST'
 
tuple Str_userID = getpass.getuser()
 MAIN PROGRAM. More...
 
string STR_wwwDBSData = 'dbs_discovery/getData'
 
string STR_wwwWBM = 'http://cmswbm/cmsdb/servlet'
 
tuple TD_shiftUTC = datetime.timedelta(hours = 2)
 

Function Documentation

def getRunInfo.Func_CopyWBMInfo (   str_name)

Func_CopyWBMInfo(str_name)

Logs in on cmsusr0 and copies file from there

Func_CopyWBMInfo(str_name)
Logs in on cmsusr0 and copies file from there

Definition at line 199 of file getRunInfo.py.

Referenced by Func_FillInfoHlt(), Func_FillInfoMagnetHistory(), and Func_FillInfoRunSummary().

200 def Func_CopyWBMInfo(str_name):
201  """ Func_CopyWBMInfo(str_name)
202  Logs in on cmsusr0 and copies file from there
203  """
204  pid, fd = os.forkpty()
205  if pid == 0:
206  os.execv('/usr/bin/scp', ['/usr/bin/scp', Str_userID+'@'+STR_p5+':~/'+str_name, '.'])
207  else:
208  time.sleep(1)
209  os.read(fd, 1000)
210  time.sleep(1)
211  os.write(fd, Str_passwd)
212  time.sleep(1)
213  c = 0
214  s = os.read(fd, 1)
215  while s:
216  c += 1
217  s = os.read(fd, 1)
218  if c >= 163:
219  break
def Func_CopyWBMInfo
Func_CopyWBMInfo(str_name)
Definition: getRunInfo.py:199
def getRunInfo.Func_FillInfoDBS (   str_dbsInstance)

Func_FillInfoDBS(str_dbsInstance)

Retrieves run info from DBS and fills it into containers

Func_FillInfoDBS(str_dbsInstance)
Retrieves run info from DBS and fills it into containers

Definition at line 344 of file getRunInfo.py.

References spr.find(), Func_GetHtmlTagValue(), print(), submitPVValidationJobs.split(), and str.

345 def Func_FillInfoDBS(str_dbsInstance):
346  """ Func_FillInfoDBS(str_dbsInstance)
347  Retrieves run info from DBS and fills it into containers
348  """
349  str_dbsRuns = urllib.urlencode({'ajax':'0', '_idx':'0', 'pagerStep':'0', 'userMode':'user', 'release':'Any', 'tier':'Any', 'dbsInst':str_dbsInstance, 'primType':'Any', 'primD':'Any', 'minRun':Str_run, 'maxRun':Str_run})
350  file_dbsRuns = urllib.urlopen("https://cmsweb.cern.ch/dbs_discovery/getRunsFromRange", str_dbsRuns)
351  lstr_dbsRuns = []
352  lstr_dbsDatasets = []
353  dict_dbsDatasets = {}
354  dict_dbsEvents = {}
355  for str_dbsRuns in file_dbsRuns.readlines():
356  lstr_dbsRuns.append(str_dbsRuns)
357  if str_dbsRuns.find(STR_wwwDBSData) >= 0:
358  if str_dbsRuns.split('&proc=')[1].find('&') >= 0:
359  lstr_dbsDatasets.append(str_dbsRuns.split('&proc=')[1].split('&')[0])
360  else:
361  lstr_dbsDatasets.append(str_dbsRuns.split('&proc=')[1])
362  int_maxLenDbsDatasets = 0
363  for str_dbsDataset in lstr_dbsDatasets:
364  str_dbsLFN = urllib.urlencode({'dbsInst':str_dbsInstance, 'blockName':'*', 'dataset':str_dbsDataset, 'userMode':'user', 'run':Str_run})
365  file_dbsLFN = urllib.urlopen("https://cmsweb.cern.ch/dbs_discovery/getLFNlist", str_dbsLFN)
366  lstr_dbsLFN = []
367  int_events = 0
368  for str_dbsLFN in file_dbsLFN.readlines():
369  lstr_dbsLFN.append(str_dbsLFN)
370  if str_dbsLFN.find('contians') >= 0 and str_dbsLFN.find('file(s)'): # FIXME: be careful, this typo might be corrected sometimes on the web page...
371  dict_dbsDatasets[str_dbsDataset] = str_dbsLFN.split()[1]
372  if str_dbsLFN.startswith('/store/data/'):
373  int_events += int(Func_GetHtmlTagValue('td' ,lstr_dbsLFN[len(lstr_dbsLFN)-4]))
374  dict_dbsEvents[str_dbsDataset] = str(int_events)
375  if len(str_dbsDataset) > int_maxLenDbsDatasets:
376  int_maxLenDbsDatasets = len(str_dbsDataset)
377  DictDict_dbsDatasets[str_dbsInstance] = dict_dbsDatasets
378  DictDict_dbsEvents[str_dbsInstance] = dict_dbsEvents
379  Dict_dbsDatasets[str_dbsInstance] = lstr_dbsDatasets
380  Dict_maxLenDbsDatasets[str_dbsInstance] = int_maxLenDbsDatasets
def Func_GetHtmlTagValue
Func_GetHtmlTagValue(str_tag, str_text)
Definition: getRunInfo.py:129
def Func_FillInfoDBS
Func_FillInfoDBS(str_dbsInstance)
Definition: getRunInfo.py:344
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
#define str(s)
def getRunInfo.Func_FillInfoHlt ( )

Func_FillInfoHlt()

Retrieves run info from Hlt and fills it into containers

Func_FillInfoHlt():
Retrieves run info from Hlt and fills it into containers

Definition at line 320 of file getRunInfo.py.

References mergeVDriftHistosByStation.file, Func_CopyWBMInfo(), Func_GetWBMInfo(), Func_MakeShellWord(), and submitPVValidationJobs.split().

321 def Func_FillInfoHlt():
322  """ Func_FillInfoHlt():
323  Retrieves run info from Hlt and fills it into containers
324  """
325  str_nameHlt = 'HLTConfiguration?KEY=' + Dict_wbmRunSummary[STR_htlConfig]
326  Func_GetWBMInfo(str_nameHlt, STR_wwwWBM)
328  file_wbmHlt = file(str_nameHlt, 'r')
329  bool_foundPaths = False
330  bool_foundPath = False
331  for str_wbmHlt in file_wbmHlt.readlines():
332  if str_wbmHlt.find('<H3>Paths</H3>') >= 0:
333  bool_foundPaths = True
334  if bool_foundPaths and str_wbmHlt.find('<HR><H3>') >= 0:
335  bool_foundPaths = False
336  if bool_foundPaths and str_wbmHlt.startswith('<TR><TD ALIGN=RIGHT>'):
337  Lstr_hltPaths.append(str_wbmHlt.split('</TD>')[1].split('<TD>')[-1])
338  file_wbmHlt.close()
339  os.remove(str_nameHlt)
340  return (len(Lstr_hltPaths)>0)
def Func_MakeShellWord
Func_MakeShellWord(str_python)
Definition: getRunInfo.py:166
def Func_FillInfoHlt
Func_FillInfoHlt()
Definition: getRunInfo.py:320
def Func_GetWBMInfo
Func_GetWBMInfo(str_name, str_path)
Definition: getRunInfo.py:175
def Func_CopyWBMInfo
Func_CopyWBMInfo(str_name)
Definition: getRunInfo.py:199
def getRunInfo.Func_FillInfoMagnetHistory (   str_timeStart,
  str_timeEnd 
)

Func_FillInfoMagnetHistory()

Retrieves run info from MagnetHistory and fills it into containers

Func_FillInfoMagnetHistory():
Retrieves run info from MagnetHistory and fills it into containers

Definition at line 301 of file getRunInfo.py.

References mergeVDriftHistosByStation.file, Func_CopyWBMInfo(), Func_GetWBMInfo(), Func_MakeShellWord(), and submitPVValidationJobs.split().

302 def Func_FillInfoMagnetHistory(str_timeStart, str_timeEnd):
303  """ Func_FillInfoMagnetHistory():
304  Retrieves run info from MagnetHistory and fills it into containers
305  """
306  str_nameMagnetHistory = 'MagnetHistory?TIME_BEGIN=' + str_timeStart + '&TIME_END=' + str_timeEnd
307  Func_GetWBMInfo(str_nameMagnetHistory, STR_wwwWBM)
308  Func_CopyWBMInfo(Func_MakeShellWord(str_nameMagnetHistory))
309  file_wbmMagnetHistory = file(str_nameMagnetHistory, 'r')
310  float_avMagMeasure = Float_magneticField
311  for str_wbmMagnetHistory in file_wbmMagnetHistory.readlines():
312  if str_wbmMagnetHistory.find('BFIELD, Tesla') >= 0:
313  float_avMagMeasure = float(str_wbmMagnetHistory.split('</A>')[0].split('>')[-1])
314  file_wbmMagnetHistory.close()
315  os.remove(str_nameMagnetHistory)
316  return float_avMagMeasure
def Func_MakeShellWord
Func_MakeShellWord(str_python)
Definition: getRunInfo.py:166
def Func_GetWBMInfo
Func_GetWBMInfo(str_name, str_path)
Definition: getRunInfo.py:175
def Func_CopyWBMInfo
Func_CopyWBMInfo(str_name)
Definition: getRunInfo.py:199
def Func_FillInfoMagnetHistory
Func_FillInfoMagnetHistory()
Definition: getRunInfo.py:301
def getRunInfo.Func_FillInfoRunRegistry ( )

Func_FillInfoRunRegistry()

Retrieves run info from RunRegistry and fills it into containers

Func_FillInfoRunRegistry():
Retrieves run info from RunRegistry and fills it into containers

Definition at line 223 of file getRunInfo.py.

References spr.find(), Func_GetHtmlTags(), Func_GetHtmlTagValue(), print(), sistrip::SpyUtilities.range(), and submitPVValidationJobs.split().

225  """ Func_FillInfoRunRegistry():
226  Retrieves run info from RunRegistry and fills it into containers
227  """
228  str_runRegistry = urllib.urlencode({'format':'xml', 'intpl':'xml', 'qtype':'RUN_NUMBER', 'sortname':'RUN_NUMBER'})
229  file_runRegistry = urllib.urlopen("http://pccmsdqm04.cern.ch/runregistry/runregisterdata", str_runRegistry)
230  str_runRegistryLong = ''
231  for str_runRegistry in file_runRegistry.readlines():
232  str_runRegistryLong += str_runRegistry.splitlines()[0]
233  bool_foundRun = False
234  str_runRunRegistry = ''
235  for int_runIndex in range(1,int(str_runRegistryLong.split('<RUNS')[1].split('>')[0].split('total=\"')[1].split('\"')[0])):
236  str_runRunRegistry = Func_GetHtmlTagValue('RUN', str_runRegistryLong, int_runIndex)
237  if Func_GetHtmlTagValue('NUMBER', str_runRunRegistry) == Str_run:
238  bool_foundRun = True
239  break
240  if not bool_foundRun:
241  print('> getRunInfo.py > run %s not found in run registry' %(Str_run))
242  return False
243  dict_tagsRunRegistry = Func_GetHtmlTags(str_runRunRegistry)
244  for str_tagRunRegistry in dict_tagsRunRegistry.keys():
245  if dict_tagsRunRegistry[str_tagRunRegistry] == False:
246  Dict_runRegistry[str_tagRunRegistry] = Func_GetHtmlTagValue(str_tagRunRegistry, str_runRunRegistry)
247  if Dict_runRegistry['SUBSYSTEMS'].find(STR_SiStrip) < 0:
248  print('> getRunInfo.py > SiStrip was not in this run')
249  return False
250  return True
def Func_GetHtmlTagValue
Func_GetHtmlTagValue(str_tag, str_text)
Definition: getRunInfo.py:129
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
const uint16_t range(const Frame &aFrame)
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:47
def Func_FillInfoRunRegistry
Func_FillInfoRunRegistry()
Definition: getRunInfo.py:223
def Func_GetHtmlTags
FUNCTIONS.
Definition: getRunInfo.py:109
def getRunInfo.Func_FillInfoRunSummary ( )

Func_FillInfoRunSummary()

Retrieves run info from RunSummary and fills it into containers

Func_FillInfoRunSummary():
Retrieves run info from RunSummary and fills it into containers

Definition at line 254 of file getRunInfo.py.

References mergeVDriftHistosByStation.file, Func_CopyWBMInfo(), Func_GetWBMInfo(), Func_MakeShellWord(), and submitPVValidationJobs.split().

256  """ Func_FillInfoRunSummary():
257  Retrieves run info from RunSummary and fills it into containers
258  """
259  str_nameRunSummary = 'RunSummary?RUN=' + Str_run
260  Func_GetWBMInfo(str_nameRunSummary, STR_wwwWBM)
261  Func_CopyWBMInfo(Func_MakeShellWord(str_nameRunSummary))
262  file_wbmRunSummary = file(str_nameRunSummary, 'r')
263  bool_table = False
264  int_tableHeader = 0
265  int_tableItem = 0
266  int_startItem = 0
267  int_endItem = 0
268  for str_wbmRunSummary in file_wbmRunSummary.readlines():
269  if str_wbmRunSummary.find('<TABLE CLASS="params"><THEAD><TR>') >= 0:
270  bool_table = True
271  if str_wbmRunSummary.find('</TBODY></TABLE>') >= 0:
272  bool_table = False
273  if bool_table:
274  if str_wbmRunSummary.startswith('<TH>'):
275  int_tableHeader += 1
276  if str_wbmRunSummary.find(STR_runStart) >= 0:
277  int_startItem = int_tableHeader
278  if str_wbmRunSummary.find(STR_runEnd) >= 0:
279  int_endItem = int_tableHeader
280  if str_wbmRunSummary.startswith('<TD'):
281  int_tableItem += 1
282  if int_tableItem == int_startItem:
283  Dict_wbmRunSummary[STR_runStart] = str_wbmRunSummary.split('&nbsp;</TD>')[0].split('<TD>')[-1]
284  if int_tableItem == int_endItem:
285  Dict_wbmRunSummary[STR_runEnd] = str_wbmRunSummary.split('&nbsp;</TD>')[0].split('<TD>')[-1]
286  continue
287  for str_keyRunSummary in DICT_keysRunSummary.keys():
288  if str_wbmRunSummary.find(str_keyRunSummary) >= 0:
289  Dict_wbmRunSummary[str_keyRunSummary] = str_wbmRunSummary.split('</TD></TR>')[0].split('>')[-1]
290  break
291  for str_summaryKeysTrigger in DICT_keysRunSummaryTrigger.keys():
292  if str_wbmRunSummary.find(str_summaryKeysTrigger) >= 0:
293  Dict_wbmRunSummary[str_summaryKeysTrigger] = str_wbmRunSummary.split('</A></TD></TR>')[0].split('>')[-1]
294  if str_summaryKeysTrigger == 'HLT Key':
295  Dict_wbmRunSummary[STR_htlConfig] = str_wbmRunSummary.split('HLTConfiguration?KEY=')[1].split('>')[0]
296  file_wbmRunSummary.close()
297  os.remove(str_nameRunSummary)
def Func_FillInfoRunSummary
Func_FillInfoRunSummary()
Definition: getRunInfo.py:254
def Func_MakeShellWord
Func_MakeShellWord(str_python)
Definition: getRunInfo.py:166
def Func_GetWBMInfo
Func_GetWBMInfo(str_name, str_path)
Definition: getRunInfo.py:175
def Func_CopyWBMInfo
Func_CopyWBMInfo(str_name)
Definition: getRunInfo.py:199
def getRunInfo.Func_GetHtmlTags (   str_text)

FUNCTIONS.

Func_GetHtmlTags(str_text)

Gets HTML tags from a string

Func_GetHtmlTags(str_text):
Gets HTML tags from a string

Definition at line 109 of file getRunInfo.py.

References submitPVValidationJobs.split().

Referenced by Func_FillInfoRunRegistry().

110 def Func_GetHtmlTags(str_text):
111  """ Func_GetHtmlTags(str_text):
112  Gets HTML tags from a string
113  """
114  dict_tags = {}
115  # first look for tags w/ values
116  lstr_split = str_text.split('</')
117  for str_split in lstr_split[1:]:
118  str_key = str_split.split('>')[0]
119  dict_tags[str_key] = str_key in dict_tags
120  # second look for tags w/o values
121  lstr_split = str_text.split('/>')
122  for str_split in lstr_split[:-1]:
123  str_key = str_split.split('<')[-1].split()[0]
124  dict_tags[str_key] = str_key in dict_tags
125  return dict_tags
def Func_GetHtmlTags
FUNCTIONS.
Definition: getRunInfo.py:109
def getRunInfo.Func_GetHtmlTagValue (   str_tag,
  str_text,
  int_index = 1 
)

Func_GetHtmlTagValue(str_tag, str_text)

Gets the value of the n-th oocurence a given HTML tag from a string

Func_GetHtmlTagValue(str_tag, str_text):
 Gets the value of the n-th oocurence a given HTML tag from a string

Definition at line 129 of file getRunInfo.py.

References submitPVValidationJobs.split().

Referenced by Func_FillInfoDBS(), and Func_FillInfoRunRegistry().

130 def Func_GetHtmlTagValue(str_tag, str_text, int_index = 1):
131  """ Func_GetHtmlTagValue(str_tag, str_text):
132  Gets the value of the n-th oocurence a given HTML tag from a string
133  """
134  if int_index > str_text.count('<'+str_tag):
135  return ''
136  str_1 = str_text.split('<'+str_tag)[int_index]
137  if str_1[0] != '>':
138  if str_1.split('>')[0][-1] == '/':
139  return ''
140  return str_1.split('>',1)[1].split('</'+str_tag+'>')[0]
def Func_GetHtmlTagValue
Func_GetHtmlTagValue(str_tag, str_text)
Definition: getRunInfo.py:129
def getRunInfo.Func_GetHtmlTagValueAttr (   str_value,
  str_text 
)

Func_GetHtmlTagValueAttr(str_tag, str_text)

Gets the (last) attribute of a given HTML tag value from a string

Func_GetHtmlTagValueAttr(str_value, str_text):
Gets the (last) attributes of a given HTML tag value from a string

Definition at line 157 of file getRunInfo.py.

References submitPVValidationJobs.split().

158 def Func_GetHtmlTagValueAttr(str_value, str_text):
159  """ Func_GetHtmlTagValueAttr(str_value, str_text):
160  Gets the (last) attributes of a given HTML tag value from a string
161  """
162  return str_text.split('\">'+str_value+'<')[0].split('=\"')[-1]
def Func_GetHtmlTagValueAttr
Func_GetHtmlTagValueAttr(str_tag, str_text)
Definition: getRunInfo.py:157
def getRunInfo.Func_GetHtmlTagValues (   str_text)

Func_GetHtmlTagValues(str_text)

Gets HTML tag values from a string

Func_GetHtmlTagValues(str_text):
Gets HTML tag values from a string

Definition at line 144 of file getRunInfo.py.

145 def Func_GetHtmlTagValues(str_text):
146  """ Func_GetHtmlTagValues(str_text):
147  Gets HTML tag values from a string
148  """
149  lstr_split = str_text.split('</')
150  lstr_values = []
151  for str_split in lstr_split[:-1]:
152  lstr_values.append(str_split.split('>')[-1])
153  return lstr_values
def Func_GetHtmlTagValues
Func_GetHtmlTagValues(str_text)
Definition: getRunInfo.py:144
def getRunInfo.Func_GetWBMInfo (   str_name,
  str_path 
)

Func_GetWBMInfo(str_name, str_path)

Logs in on cmsusr0, retrieves WBM information and stores it locally

Func_GetWBMInfo(str_name, str_path)
Logs in on cmsusr0, retrieves WBM information and stores it locally

Definition at line 175 of file getRunInfo.py.

Referenced by Func_FillInfoHlt(), Func_FillInfoMagnetHistory(), and Func_FillInfoRunSummary().

176 def Func_GetWBMInfo(str_name, str_path):
177  """ Func_GetWBMInfo(str_name, str_path)
178  Logs in on cmsusr0, retrieves WBM information and stores it locally
179  """
180  pid, fd = os.forkpty()
181  if pid == 0:
182  os.execv('/usr/bin/ssh', ['/usr/bin/ssh', '-l', Str_userID, STR_p5] + ['rm', '-f', '\"'+str_name + '\" && ' + 'wget', '\"'+str_path+'/'+str_name+'\"'])
183  else:
184  time.sleep(1)
185  os.read(fd, 1000)
186  time.sleep(1)
187  os.write(fd, Str_passwd)
188  time.sleep(1)
189  c = 0
190  s = os.read(fd, 1)
191  while s:
192  c += 1
193  s = os.read(fd, 1)
194  if c >= 2:
195  break
def Func_GetWBMInfo
Func_GetWBMInfo(str_name, str_path)
Definition: getRunInfo.py:175
def getRunInfo.Func_MakeShellWord (   str_python)

Func_MakeShellWord(str_python)

Adds shell escape charakters to Python strings

Func_MakeShellWord(str_python)
Adds shell escape charakters to Python strings

Definition at line 166 of file getRunInfo.py.

References python.rootplot.root2matplotlib.replace().

Referenced by Func_FillInfoHlt(), Func_FillInfoMagnetHistory(), and Func_FillInfoRunSummary().

167 def Func_MakeShellWord(str_python):
168  """ Func_MakeShellWord(str_python)
169  Adds shell escape charakters to Python strings
170  """
171  return str_python.replace('?','\\?').replace('=','\\=').replace(' ','\\ ').replace('&','\\&').replace(':','\\:')
def Func_MakeShellWord
Func_MakeShellWord(str_python)
Definition: getRunInfo.py:166

Variable Documentation

tuple getRunInfo.bool_hlt = False

Definition at line 437 of file getRunInfo.py.

tuple getRunInfo.bool_runRegistry = Func_FillInfoRunRegistry()

Definition at line 394 of file getRunInfo.py.

dictionary getRunInfo.Dict_dbsDatasets = {}

Definition at line 101 of file getRunInfo.py.

dictionary getRunInfo.DICT_keysRunSummary = {}

Definition at line 60 of file getRunInfo.py.

dictionary getRunInfo.DICT_keysRunSummaryTrigger = {}

Definition at line 75 of file getRunInfo.py.

dictionary getRunInfo.Dict_maxLenDbsDatasets = {}

Definition at line 102 of file getRunInfo.py.

dictionary getRunInfo.Dict_runRegistry = {}

Definition at line 95 of file getRunInfo.py.

dictionary getRunInfo.DICT_tagsRunRegistry = {}

Definition at line 36 of file getRunInfo.py.

dictionary getRunInfo.Dict_wbmRunSummary = {}

Definition at line 97 of file getRunInfo.py.

dictionary getRunInfo.DictDict_dbsDatasets = {}

Definition at line 99 of file getRunInfo.py.

dictionary getRunInfo.DictDict_dbsEvents = {}

Definition at line 100 of file getRunInfo.py.

tuple getRunInfo.Float_magneticField = -999.0

Definition at line 96 of file getRunInfo.py.

tuple getRunInfo.int_length = len(str_print)

Definition at line 475 of file getRunInfo.py.

int getRunInfo.INT_offset = 8

Definition at line 26 of file getRunInfo.py.

list getRunInfo.LSTR_dbsInstances
Initial value:
1 = ['cms_dbs_caf_analysis_01',
2  'cms_dbs_prod_global' ]

Definition at line 32 of file getRunInfo.py.

list getRunInfo.Lstr_hltPaths = []

Definition at line 98 of file getRunInfo.py.

string getRunInfo.STR_headDatasets = 'datasets'

Definition at line 34 of file getRunInfo.py.

string getRunInfo.STR_headFiles = 'available data files'

Definition at line 35 of file getRunInfo.py.

string getRunInfo.STR_htlConfig = 'HLT Config ID'

Definition at line 57 of file getRunInfo.py.

string getRunInfo.STR_p5 = 'cmsusr0.cern.ch'

Definition at line 28 of file getRunInfo.py.

tuple getRunInfo.Str_passwd = getpass.getpass('> getRunInfo.py > '+Str_userID+'@'+STR_p5+'\'s password: ')

Definition at line 390 of file getRunInfo.py.

string getRunInfo.str_print = '> getRunInfo.py > '

Definition at line 471 of file getRunInfo.py.

list getRunInfo.Str_run = sys.argv[1]

Definition at line 94 of file getRunInfo.py.

string getRunInfo.STR_runEnd = 'STOP_TIME'

Definition at line 59 of file getRunInfo.py.

string getRunInfo.STR_runStart = 'START_TIME'

Definition at line 58 of file getRunInfo.py.

string getRunInfo.STR_SiStrip = 'SIST'

Definition at line 30 of file getRunInfo.py.

tuple getRunInfo.Str_userID = getpass.getuser()

MAIN PROGRAM.

Definition at line 389 of file getRunInfo.py.

string getRunInfo.STR_wwwDBSData = 'dbs_discovery/getData'

Definition at line 31 of file getRunInfo.py.

string getRunInfo.STR_wwwWBM = 'http://cmswbm/cmsdb/servlet'

Definition at line 29 of file getRunInfo.py.

tuple getRunInfo.TD_shiftUTC = datetime.timedelta(hours = 2)

Definition at line 25 of file getRunInfo.py.