import glob,sys,subprocess,time,os,ROOT,commands,random import array pandapath=os.environ.get('PANDAPATH') print pandapath sys.path.append(pandapath+'/macro/tpc/FOPI/python/argparse-1.2.1') import argparse parser=argparse.ArgumentParser(description='make tree for marian parametrization') parser.add_argument('recofile',help='the reco file',type=str) parser.add_argument('outfile',help='the output file',type=str) parser.add_argument('--events',help='number of events',type=int,default=-1) args=parser.parse_args() ROOT.gROOT.ProcessLine(".x rootlogon.C") infile=ROOT.TFile(args.recofile,'read') tree=infile.Get('cbmsim') if tree==None: print 'no tree!' exit() tuplevars='' tuplevars+='X:Y:Z' tuplevars+=':theta:phi' tuplevars+=':ttheta:tphi' tuplevars+=':A:N' tuplevars+=':rmsU:rmsV' tuplevars+=':rmsA1P:rmsA2P' tuplevars+=':rmsA0:rmsA1:rmsA2' tuplevars+=':rmsX:rmsY:rmsZ' tuplevars+=':sigA0:sigA1:sigA2' tuplevars+=':resX:resY:resZ' tuplevars+=':resU:resV' tuplevars+=':resA0:resA1:resA2' outfile=ROOT.TFile(args.outfile,'recreate') outtuple=ROOT.TNtuple("ClusterColl",'',tuplevars) ev=-1 for e in tree: ev+=1 if args.events!=-1 and args.events