#void runRecoALICE(int runNumber=681, unsigned int nEvents = 0, unsigned int nEvStart = 0, unsigned int dataNumber = 2, unsigned int smoothing = 1, # unsigned int gaincorr = 1, unsigned int usehough = 1, TString decodedInPath="/nfs/mds/data/tpc/alice/ps_test_beam/convertedDigis/", # TString outpath="/nfs/mds/data/tpc/alice/ps_test_beam/RecoOut", bool forceDriftVel = false, # ) import ROOT, glob, math, sys, os from ROOT import std run = "681" smoothing = "1" gaincorr = "1" hough = "1" n="1" #argument parsing: for iarg in range(len(sys.argv)) : arg = sys.argv[iarg] if arg == "--run" : run=sys.argv[iarg+1] if arg == "--smoothing" : smoothing=sys.argv[iarg+1] if arg == "--gaincorr" : gaincorr=sys.argv[iarg+1] if arg == "--hough" : hough=sys.argv[iarg+1] if arg == "--n" : n=sys.argv[iarg+1] ROOT.gROOT.ProcessLine(".x $VMCWORKDIR/gconfig/rootlogon.C") pathtoscript=os.path.dirname(sys.argv[0]) pathtoscript=os.path.abspath(pathtoscript) ROOT.gROOT.ProcessLine(".x "+pathtoscript+"/runRecoALICE.C ("+run+",0,0,21,1,1,1)")