CMS 3D CMS Logo

Functions | Variables
GenerateHcalLaserBadRunList Namespace Reference

Functions

def MakePair (startlist)
 
def ReadNewList (newlist)
 

Variables

 defaultDict
 
 defaultList
 
 keys
 
 lines
 
 newBadDict
 
 newkeys
 
 newlines
 
 notInNew
 
 notInOld
 
 out
 
 thistime
 

Function Documentation

def GenerateHcalLaserBadRunList.MakePair (   startlist)

Definition at line 18 of file GenerateHcalLaserBadRunList.py.

Referenced by ReadNewList().

18 def MakePair(startlist):
19  dict={}
20  for i in range(0,len(startlist),2):
21  key1=startlist[i]
22  key2=startlist[i+1]
23  runevent=(key1,key2)
24  dict[runevent]="%s,%s,"%(key1,key2)
25  return dict
26 
def GenerateHcalLaserBadRunList.ReadNewList (   newlist)
Read a new list of bad runs from an input file, and
    creates a new list of output keys for the bad run/events.

Definition at line 27 of file GenerateHcalLaserBadRunList.py.

References MakePair(), and edm.print().

27 def ReadNewList(newlist):
28  ''' Read a new list of bad runs from an input file, and
29  creates a new list of output keys for the bad run/events.
30  '''
31  outlist=[]
32  for i in newlist:
33  temp=string.strip(i)
34  # Input is comma-separated
35  if temp.find(",")>-1:
36  temp=string.split(temp,",")
37  # Input is space-separated
38  else:
39  temp=string.split(temp)
40 
41  # Case 1: new input presented as "run lumi event" list
42  if len(temp)==3:
43  try:
44  run=string.atoi(temp[0])
45  evt=string.atoi(temp[2])
46  except:
47  print("Could not parse line '%s'"%i)
48  # Case 2: new input presented as "run event" list
49  elif len(temp)==2:
50  try:
51  run=string.atoi(temp[0])
52  evt=string.atoi(temp[1])
53  except:
54  print("Could not parse line '%s'"%i)
55  else:
56  print("Cannot parse line! ('%s')"%i)
57  continue
58  outlist.append(run)
59  outlist.append(evt)
60  outDict=MakePair(outlist)
61  return outDict
62 
63 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66

Variable Documentation

GenerateHcalLaserBadRunList.defaultDict

Definition at line 68 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.defaultList

Definition at line 67 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.keys

Definition at line 69 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.lines

Definition at line 81 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.newBadDict

Definition at line 84 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.newkeys

Definition at line 88 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.newlines

Definition at line 76 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.notInNew

Definition at line 91 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.notInOld

Definition at line 90 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.out

Definition at line 93 of file GenerateHcalLaserBadRunList.py.

GenerateHcalLaserBadRunList.thistime

Definition at line 95 of file GenerateHcalLaserBadRunList.py.