#!/usr/bin/env python import os,sys,string tdump = open('l1l2l3trigger.dat','r') ndump = open('l1l2l3trigger.dump','w') line = tdump.readline() triggersL1 = {} triggersL2 = {} triggersL3 = {} nL1 = 0 nL2 = 0 nL3 = 0 nread = 0 while line != '': nread = nread+1 line = string.replace(line,'\n','') tokens = string.split(line) if tokens[0] == "Run/Event": ndump.write('Run/Event %s / %s\n'%(tokens[1],tokens[3])) if tokens[0] == 'Level1:': ndump.write('Level1:') for trigger in tokens[1:]: if not trigger in triggersL1.keys(): triggersL1[trigger] = nL1 nL1 = nL1+1 ndump.write(' %d'%triggersL1[trigger]) ndump.write('\n') if tokens[0] == 'Level2:': ndump.write('Level2:') for trigger in tokens[1:]: if not trigger in triggersL2: triggersL2[trigger] = nL2 nL2 = nL2+1 ndump.write(' %d'%triggersL2[trigger]) ndump.write('\n') if tokens[0] == 'Level3:': ndump.write('Level3:') for trigger in tokens[1:]: if not trigger in triggersL3: triggersL3[trigger] = nL3 nL3 = nL3+1 ndump.write(' %d'%triggersL3[trigger]) ndump.write('\n') line = tdump.readline() ndump.close() ddump = open('l1l2l3trigger.dict','w') for trigger in triggersL1.keys(): ddump.write('Level1: %s %d\n'%(trigger,triggersL1[trigger])) for trigger in triggersL2.keys(): ddump.write('Level2: %s %d\n'%(trigger,triggersL2[trigger])) for trigger in triggersL3.keys(): ddump.write('Level3: %s %d\n'%(trigger,triggersL3[trigger])) ddump.close()