#!/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))
示例#3
0
        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!')
示例#4
0
        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: