ATLAS Offline Software
Loading...
Searching...
No Matches
DataFormatRates.py File Reference

Go to the source code of this file.

Namespaces

namespace  python
namespace  python.DataFormatRates

Variables

 python.DataFormatRates.parser = argparse.ArgumentParser(description='Extract yields and skimming efficiencies for derived data formats using ARQ and AMI. Written by C. Ohm.')
 python.DataFormatRates.required
 python.DataFormatRates.True
 python.DataFormatRates.type
 python.DataFormatRates.str
 python.DataFormatRates.help
 python.DataFormatRates.validFileFormat
 python.DataFormatRates.default
 python.DataFormatRates.nargs
 python.DataFormatRates.action
 python.DataFormatRates.False
 python.DataFormatRates.args = parser.parse_args()
str python.DataFormatRates.cmd = "AtlRunQuery.py \"find run %s and ready and st %s 100k+ / show lumi\"" % (args.runs, args.stream)
 python.DataFormatRates.env = os.environ.copy()
 python.DataFormatRates.output = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env)
 python.DataFormatRates.f = open("data/atlrunquery.pickle", 'rb')
 python.DataFormatRates.d = pickle.load(f)
dict python.DataFormatRates.lumiPerRun = {}
dict python.DataFormatRates.eventsPerRun = {}
dict python.DataFormatRates.selectedEventsPerRun = {}
 python.DataFormatRates.lbDict = d[run]['#LB']
list python.DataFormatRates.lumiTag = [key for key in d[run] if 'ofllumi:0:' in key][0]
 python.DataFormatRates.lumiDict = d[run][lumiTag]
int python.DataFormatRates.integratedLumi = 0
 python.DataFormatRates.client = pyAMI.client.Client('atlas')
str python.DataFormatRates.pattern = "data15_13TeV.%08d.physics_Main.merge.DESDM_RPVLL" % run
 python.DataFormatRates.dslist = AtlasAPI.list_datasets(client, patterns = pattern, fields = ['events'], type = 'DESDM_RPVLL')
 python.DataFormatRates.bins = len(eventsPerRun)
 python.DataFormatRates.yieldPerRunHisto = r.TH1F("YieldPerRun", "YieldPerRun", bins, 0, bins)
 python.DataFormatRates.skimmingEffPerRunHisto = r.TH1F("SkimmingEfficiencyPerRun", "SkimmingEfficiencyPerRun", bins, 0, bins)
 python.DataFormatRates.yieldPerLumiHisto = r.TH1F("YieldPerRunPerLumi", "YieldPerRunPerLumi", bins, 0, bins)
int python.DataFormatRates.runs = 0
 python.DataFormatRates.events = float(selectedEventsPerRun[run])
 python.DataFormatRates.allevents = float(eventsPerRun[run])
dict python.DataFormatRates.lumi = lumiPerRun[run]
 python.DataFormatRates.c1 = r.TCanvas("PerRun", "PerRun")
 python.DataFormatRates.c2 = r.TCanvas("EffPerRun", "EffPerRun")
 python.DataFormatRates.c3 = r.TCanvas("PerLumi", "PerLumi")