19 amiClient=pyAMI.client.Client(
'atlas')
30 data = ROOT.SH.MetaDataQuery()
31 data.messages =
'done by ami query'
34 for sample
in samples :
35 sample_noscope=sample.split(
':')[-1]
37 mydata = ROOT.SH.MetaDataSample(sample)
43 mydata.source =
'https://atlas-ami.cern.ch/AMI/pyAMI/'
46 if (sample.startswith(
"mc")) :
49 elif (sample.startswith(
"data")) :
65 if (sample.find(
"_tid")):
66 print (
"Stripping tid suffix from " + sample)
67 sample = sample.split(
"_tid")[0]
73 amiinfo=get_dataset_info(amiClient, sample_noscope)[0]
74 mydata.nevents = long(amiinfo[
'totalEvents'])
83 if (mydata.isData==1):
85 mydata.crossSection=-1
86 mydata.filterEfficiency=-1
89 mydata.luminosity = -1
91 xsec=
float(amiinfo[
'approx_crossSection'])
92 effic=
float(amiinfo[
'approx_GenFiltEff'])
94 mydata.crossSection= xsec
95 mydata.filterEfficiency= effic
96 if mydata.crossSection > 0
and mydata.filterEfficiency > 0:
97 mydata.luminosity= float (
float(mydata.nevents)/(mydata.crossSection*mydata.filterEfficiency))
101 data.addSample (mydata)