4import baseConfig
as base
5from baseConfig
import bfield
7base.parser.add_argument(
"-w",
"--tracking", type=str, dest=
"tracking",
8 help=
"Which tracking to use to make plots", metavar=
"tracking", default=
"KF")
9base.parser.add_argument(
"-s",
"--truthHits", type=int, dest=
"truthHits",
10 help=
"Get svt truth hits: 1=yes", metavar=
"truthHits", default=1)
11base.parser.add_argument(
"-r",
"--rawHits", type=int, dest=
"rawHits",
12 help=
"Keep raw svt hits: 1=yes", metavar=
"rawHits", default=1)
14options = base.parser.parse_args()
17lcio_file = options.inFilename
18root_file = options.outFilename
20print(
'LCIO file: %s' % lcio_file)
21print(
'Root file: %s' % root_file)
27p.skip_events = options.skip_events
28p.max_events = options.nevents
31p.add_library(
"libprocessors")
43header.parameters[
"debug"] = 0
44header.parameters[
"headCollRoot"] =
"EventHeader"
45header.parameters[
"trigCollLcio"] =
"TriggerBank"
46header.parameters[
"rfCollLcio"] =
"RFHits"
47header.parameters[
"vtpCollLcio"] =
"VTPBank"
48header.parameters[
"vtpCollRoot"] =
"VTPBank"
49header.parameters[
"tsCollLcio"] =
"TSBank"
50header.parameters[
"tsCollRoot"] =
"TSBank"
53fsp.parameters[
"debug"] = 0
54fsp.parameters[
"fspCollLcio"] =
"FinalStateParticles_KF"
55fsp.parameters[
"fspCollRoot"] =
"FinalStateParticles_KF"
56fsp.parameters[
"kinkRelCollLcio"] =
""
57fsp.parameters[
"trkRelCollLcio"] =
"KFTrackDataRelations"
58if(options.rawHits==1):
59 fsp.parameters[
"trkhitCollRoot"] =
"fspOnTrackHits"
60 fsp.parameters[
"rawhitCollRoot"] =
"fspOnTrackRawHits"
61 fsp.parameters[
"hitFitsCollLcio"] =
"SVTFittedRawTrackerHits"
63 fsp.parameters[
"trkhitCollRoot"] =
"fspOnTrackHits"
64 fsp.parameters[
"rawhitCollRoot"] =
""
65 fsp.parameters[
"hitFitsCollLcio"] =
""
67p.sequence = [header,fsp]
69p.input_files = lcio_file
70p.output_files = [root_file]