3from argparse
import ArgumentParser
6 os.system(
'kill '+str(os.getpid()))
10parser = ArgumentParser()
11parser.add_argument(
"-g",
"--geometry", dest=
"geofile", help=
"input geometry file", required=
True)
12parser.add_argument(
"-sz", dest=
"startz", help=
"start z", type=float,required=
True)
13parser.add_argument(
"-ez", dest=
"endz", help=
"end z", type=float,default=
True)
14parser.add_argument(
"-sx", dest=
"startx", help=
"start x", type=float,default=-30)
15parser.add_argument(
"-ex", dest=
"endx", help=
"end x", type=float,default=-30)
16parser.add_argument(
"-sy", dest=
"starty", help=
"start y", type=float,default=30)
17parser.add_argument(
"-ey", dest=
"endy", help=
"end y", type=float,default=30)
19options = parser.parse_args()
21Geniegen = ROOT.GenieGenerator()
29start=array(
'd',[options.startx,options.starty,options.startz])
30end=array(
'd',[options.endx,options.endy,options.endz])
31mparam=array(
'd',[0,0,0,0,0,0,0,0,0,0,0,0])
32Geniegen.MeanMaterialBudget(start, end, mparam)
33print(mparam[8],
" equivalent interaction length fraction")
34print(mparam[1],
" equivalent rad length fraction")