コード例 #1
0
run: 180241  event: 731156083
'''

theirs = set([])

for line in theirs_list.split('\n'):
    if not line:
        continue
    fields = line.split()
    theirs.add((int(fields[1]), int(fields[3])))

files = set([])

for run, evt in theirs:
    print "Adding run %i" % run
    dataset = datatools.map_data_to_dataset(datatools.find_data_for_run(run, 'MuEG'))
    command = 'das_client.py --limit=0 --query=\"file run=%i dataset=%s\"' % (run, dataset)
    command = shlex.split(command)
    p = Popen(command, stdout=PIPE, stderr=PIPE)
    stdoutdata, stderrdata = p.communicate()
    for line in stdoutdata.split('\n'):
        if line.strip():
            files.add(line.strip())
    print "Now %i files" % len(files)

file_list = open('hackPickEvents_inputfiles.txt', 'w')
file_list.write('\n'.join(files))

events = ','.join('%i:%i' % (run, evt) for run, evt in theirs)

print '''