- import os,sys
- import Runs
- jobnr = 2870
-
- #Set blocks to run over and alignment-method
- blocks = ['D2']
- method = 'run'
- #
-
-
- gangadir = '/afs/cern.ch/work/c/chombach/gangadir/workspace/chombach/LocalXML/%i/' % jobnr
- rootout = '/afs/cern.ch/work/c/chombach/Telescope/ResStudies/'
- for bl in blocks:
- rootout += bl
- rootout += '/'
- os.system( 'mkdir -p %s' % rootout )
- def findRunNo( so ):
- sof = open( so )
- for ll in sof.readlines():
- l = ll.split()
- if len(l) == 0:
- continue
- if l[0] == 'TbDataSvc':
- ind = l[4].find('Run')
- return l[4][ind+3:ind+7]
-
- runs = Runs.Runs(blocks, method)
-
- if method == 'run':
- runs.setOutputDir( rootout )
-
- for dd in os.listdir(gangadir):
- if dd == 'debug':
- continue
- rn = findRunNo(gangadir+dd+'/output/stdout')
- run = runs.findRun( rn )
-
- os.system('cp %s %s' % ( gangadir+dd+'/output/Alignment_out.dat', run.ALIGNOUTFILE) )
- if method == 'run':
- outfile = runs.OUTPUTDIR+'Kepler_%s_%s_%s_%s.root' % (rn, run.DUT, run.BIAS, run.ANGLE)
- os.system('cp %s %s' % ( gangadir+dd+'/output/Kepler-histos.root', outfile) )
-