import glob, sys, os, string, io, ROOT, math, argparse from ROOT import std parser=argparse.ArgumentParser(description='Read distortion files from a folder ') parser.add_argument('path',help='path to distortion',type=str) parser.add_argument('--name',help='name of the folder',type=str) parser.add_argument('--pathMC',help='pathMC',type=str) parser.add_argument('--vari',help='variation parameter (point in file)',type=int) args=parser.parse_args() ROOT.gROOT.ProcessLine(".x rootlogon.C") nEvents=10000 os.environ['nEvents']=str(nEvents) dirList = os.listdir(args.path) dirList.sort() for dist in dirList: name=args.name + "_"+dist[args.vari:args.vari+6] #name=args.name + "_"+str(counter) distFile=args.path + dist os.environ['distFile']=str(distFile) os.environ['name']=str(name) os.environ['pathMC']=str(args.pathMC) os.environ['dist']=str(dist) os.system('. macro/tpc/FOPI/vwalbre/dosim.sh')