@@ -51,13 +51,11 @@ def __init__(self,dataSet,label='',run=[],files=1000,events=InputInfoNDefault,sp
51
51
self .ib_block = ib_block
52
52
53
53
def das (self , das_options ):
54
- query_by = "block" if self .ib_block else "dataset"
55
- query_source = "{0}#{1}" .format (self .dataSet , self .ib_block ) if self .ib_block else self .dataSet
56
54
if len (self .run ) is not 0 :
57
- command = ";" .join (["das_client.py {3} --query 'file {0}={1} run={2}'" . format ( query_by , query_source , query_run , das_options ) for query_run in self .run ])
55
+ command = ";" .join (["das_client.py %s --query '%s'" % ( das_options , query ) for query in self .queries () ])
58
56
command = "({0})" .format (command )
59
57
else :
60
- command = "das_client.py {2} --query 'file {0}={1} site=T2_CH_CERN'" . format ( query_by , query_source , das_options )
58
+ command = "das_client.py %s --query '%s'" % ( das_options , self . queries ()[ 0 ] )
61
59
62
60
# Run filter on DAS output
63
61
if self .ib_blacklist :
@@ -71,6 +69,14 @@ def lumiRanges(self):
71
69
return "echo '{\n " + "," .join (('"%d":[[1,268435455]]\n ' % (x ,) for x in self .run ))+ "}'"
72
70
return None
73
71
72
+ def queries (self ):
73
+ query_by = "block" if self .ib_block else "dataset"
74
+ query_source = "{0}#{1}" .format (self .dataSet , self .ib_block ) if self .ib_block else self .dataSet
75
+ if len (self .run ) is not 0 :
76
+ return ["file {0}={1} run={2}" .format (query_by , query_source , query_run ) for query_run in self .run ]
77
+ else :
78
+ return ["file {0}={1} site=T2_CH_CERN" .format (query_by , query_source )]
79
+
74
80
def __str__ (self ):
75
81
if self .ib_block :
76
82
return "input from: {0} with run {1}#{2}" .format (self .dataSet , self .ib_block , self .run )
0 commit comments