#!/usr/bin/env python ''' Find the right data set name given the PrimDS and run number Usage: findDataset.py primds run ''' import sys import FinalStateAnalysis.MetaData.datatools as datatools if __name__ == "__main__": primds = sys.argv[1] run = int(sys.argv[2]) dataname = datatools.find_data_for_run(run,primds) dataset = datatools.map_data_to_dataset(dataname) sys.stdout.write('%s %s\n' % (dataname, dataset))
#!/usr/bin/env python ''' Find the right data set name given the PrimDS and run number Usage: findDataset.py primds run ''' import sys import FinalStateAnalysis.MetaData.datatools as datatools if __name__ == "__main__": primds = sys.argv[1] run = int(sys.argv[2]) dataname = datatools.find_data_for_run(run, primds) dataset = datatools.map_data_to_dataset(dataname) sys.stdout.write('%s %s\n' % (dataname, dataset))
log.info("Getting events from %s", json_input_name) with open(json_input_name, 'r') as json_input: this_event_list = json.load(json_input) log.info("=> got %i events", len(this_event_list)) event_list.extend(this_event_list) log.info("Determining which event belongs to which dataset") for event in event_list: if not 'evt' in event: log.error("Couldn't get the 'evt' key from event %s", event) sys.exit(1) run, lumi, evt = event['evt'] dataset = args.dataset if is_data: dataname = datatools.find_data_for_run(run,dataset) dataset = datatools.map_data_to_dataset(dataname) dataset_dict = data_sets_to_pick.setdefault(dataset, []) dataset_dict.append((run, lumi, evt)) log.info("Generating pickEvents commands") for real_dataset, runevts in data_sets_to_pick.iteritems(): command = ['fsaPickEvents.py'] clean_dataset = real_dataset.strip('/').replace('/', '-') command.append('--output=%s' % args.output.format(dataset=clean_dataset)) command.append('--printInteractive') command.append(real_dataset) log.info('Picking events for dataset: %s' % (real_dataset)) if not runevts: log.info('==> no events, skipping!')
log.info("Getting events from %s", json_input_name) with open(json_input_name, 'r') as json_input: this_event_list = json.load(json_input) log.info("=> got %i events", len(this_event_list)) event_list.extend(this_event_list) log.info("Determining which event belongs to which dataset") for event in event_list: if not 'evt' in event: log.error("Couldn't get the 'evt' key from event %s", event) sys.exit(1) run, lumi, evt = event['evt'] dataset = args.dataset if is_data: dataname = datatools.find_data_for_run(run, dataset) dataset = datatools.map_data_to_dataset(dataname) dataset_dict = data_sets_to_pick.setdefault(dataset, []) dataset_dict.append((run, lumi, evt)) log.info("Generating pickEvents commands") for real_dataset, runevts in data_sets_to_pick.iteritems(): command = ['fsaPickEvents.py'] clean_dataset = real_dataset.strip('/').replace('/', '-') command.append('--output=%s' % args.output.format(dataset=clean_dataset)) command.append('--printInteractive') command.append(real_dataset) log.info('Picking events for dataset: %s' % (real_dataset)) if not runevts: