4import baseConfig
as base
7inFilename = sys.argv[1].strip()
8outFilename =
'%s_anaTrks.root' % inFilename[:-5]
10base.parser.add_argument(
"-r",
"--run_number", type=int, dest=
"run_number",
11 help=
"set run number", metavar=
"run_number", default=-999)
12base.parser.add_argument(
"-TS",
"--trackstate", type=str, dest=
"trackstate",
13 help=
"Specify Track State | 'AtECal' oe 'AtTarget'. Default is origin (AtIP) ",
14 metavar=
"trackstate", default=
"")
16options = base.parser.parse_args()
18inFilename = options.inFilename[0]
19outFilename = options.outFilename
21print(
'Input file: %s' % inFilename)
22print(
'Output file: %s' % outFilename)
27p.skip_events = options.skip_events
28p.max_events = options.nevents
32p.add_library(
"libprocessors")
42anaTrks.parameters[
"debug"] = 0
44anaTrks.parameters[
"histCfg"] = os.environ[
'HPSTR_BASE']+
'/analysis/plotconfigs/tracking/trackHit.json'
45anaTrks.parameters[
"trkCollName"] =
'KalmanFullTracks%s'%(options.trackstate)
46anaTrks.parameters[
"run_number"] = options.run_number
47anaTrks.parameters[
"hitColl"] =
'SiClusters'
51p.input_files = [inFilename]
52p.output_files = [outFilename]