| 1 | #!/usr/bin/python | 
|---|
| 2 | # | 
|---|
| 3 | # Werner Lustermann | 
|---|
| 4 | # ETH Zurich | 
|---|
| 5 | # | 
|---|
| 6 | from ROOT import * | 
|---|
| 7 |  | 
|---|
| 8 | # get the MARS library loaded | 
|---|
| 9 | gSystem.Load(  '/data02/scratch/Mars_20111207_2145_from_data/libmars.so' ) | 
|---|
| 10 | from ROOT import * | 
|---|
| 11 |  | 
|---|
| 12 | from numpy import loadtxt | 
|---|
| 13 |  | 
|---|
| 14 | from callisto2 import callisto | 
|---|
| 15 |  | 
|---|
| 16 | FACT_map_file_name = 'FACTmap111030.txt' | 
|---|
| 17 |  | 
|---|
| 18 | df_extension = '.fits' # extension/format of the data file | 
|---|
| 19 | gzip = '.gz' # are the data compressed ? if not use '' | 
|---|
| 20 |  | 
|---|
| 21 | data_path = '/data00/fact-construction/raw/' # path to the data | 
|---|
| 22 | res_path  = '~/res/' # path to the storage of the results | 
|---|
| 23 | res_tag   = '_callisto' # tag added to the filename with the results | 
|---|
| 24 | res_ext   = '.root'     # extension of the filename with the results | 
|---|
| 25 |  | 
|---|
| 26 | rl_name = 'runlist_julia_dec2011.txt' # name of the file (inluding path) to the runlist | 
|---|
| 27 | # rl ... runlist | 
|---|
| 28 | rl = loadtxt( rl_name, dtype={'names':('drsf','df','dd','mm','yyyy'), 'formats': ('S3','S3','S2','S2','S4') } ) | 
|---|
| 29 |  | 
|---|
| 30 | for run in rl: | 
|---|
| 31 | print 'processing run: ', run | 
|---|
| 32 | dp = data_path + run['yyyy'] + '/' + run['mm'] + '/' + run['dd'] + '/' | 
|---|
| 33 | fnd = run['yyyy'] + run['mm'] + run['dd'] + '_' | 
|---|
| 34 | data_file_name = dp + fnd + run['df'] + df_extension + gzip | 
|---|
| 35 | drs_file_name  = dp + fnd + run['drsf'] + '.drs' + df_extension + gzip | 
|---|
| 36 | res_file_name  = res_path + fnd + run['df'] + res_tag + res_ext | 
|---|
| 37 | print data_file_name | 
|---|
| 38 | print drs_file_name | 
|---|
| 39 | print res_file_name | 
|---|
| 40 | print | 
|---|
| 41 | # call the mars macro (converted to python) for doing the job | 
|---|
| 42 | callisto( drs_file_name, data_file_name, FACT_map_file_name, res_file_name ) | 
|---|
| 43 |  | 
|---|
| 44 | print 'no matter what you do eventually it will be finished' | 
|---|