CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
das-selected-lumis Namespace Reference

Functions

def check_lumi_ranges
 
def match_in
 
def process_lumi
 

Variables

list input_range = []
 
tuple jdata = sys.stdin.read()
 
tuple lumi_data = json.loads(jdata)
 
list lumi_ranges = sys.argv[1]
 
list output_files_list = []
 

Function Documentation

def das-selected-lumis.check_lumi_ranges (   given_lumi_list,
  sub_range 
)

Definition at line 24 of file das-selected-lumis.py.

References match_in().

Referenced by process_lumi().

24 
25 def check_lumi_ranges(given_lumi_list , sub_range):
26  for lumi_r in given_lumi_list:
27  if match_in(sub_range, lumi_r):
28  return True
29  return False
def das-selected-lumis.match_in (   sub_list,
  lumi_list 
)

Definition at line 17 of file das-selected-lumis.py.

Referenced by check_lumi_ranges().

17 
18 def match_in(sub_list,lumi_list):
19  sub_list = map(int,sub_list)
20  lumi_list = map(int,lumi_list)
21  for i in range(sub_list[0],sub_list[1]+1):
22  if i >= lumi_list[0] and i <= lumi_list[1]: return True
23  return False
def das-selected-lumis.process_lumi (   data)

Definition at line 30 of file das-selected-lumis.py.

References check_lumi_ranges().

30 
31 def process_lumi(data):
32  for lumi_info in data:
33  lumi_rang = lumi_info['lumi'][0]['number']
34  lumi_file = lumi_info['file'][0]['name']
35  for sub_list in lumi_rang:
36  if check_lumi_ranges(input_range,tuple(sub_list)):
37  output_files_list.append(lumi_file)
38  break
39  for out_file_name in output_files_list:
40  print out_file_name
41 
42 #Get file names for desired lumi ranges
43 process_lumi(lumi_data)
44 

Variable Documentation

list das-selected-lumis.input_range = []

Definition at line 3 of file das-selected-lumis.py.

tuple das-selected-lumis.jdata = sys.stdin.read()

Definition at line 9 of file das-selected-lumis.py.

Referenced by jpt::Map.Map().

list das-selected-lumis.lumi_data = json.loads(jdata)

Definition at line 11 of file das-selected-lumis.py.

list das-selected-lumis.lumi_ranges = sys.argv[1]

Definition at line 5 of file das-selected-lumis.py.

list das-selected-lumis.output_files_list = []

Definition at line 4 of file das-selected-lumis.py.