|
| | 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") |