4import baseConfig
as base
6base.parser.add_argument(
"-A",
"--onTrk", type=int, dest=
"onTrk",
7 help=
"Are we using hits on track or not", metavar=
"onTrk",default=0)
8base.parser.add_argument(
"-p",
"--tphase", type=int, dest=
"tphase",
9 help=
"The Phase of the Event Time", metavar=
"tphase",default=6)
11options = base.parser.parse_args()
14root1_file = options.inFilename[0]
15root2_file = options.outFilename
18print(
'Root file Input: %s' % root1_file)
19print(
'Root file Output: %s' % root2_file)
24p.skip_events = options.skip_events
25p.max_events = options.nevents
28p.add_library(
"libprocessors")
42rawAnaSvt.parameters[
"debug"] = 0
43rawAnaSvt.parameters[
"anaName"] =
'rawSvtHitAna'
44rawAnaSvt.parameters[
"trkrHitColl"] =
'SVTRawTrackerHits'
45rawAnaSvt.parameters[
"histCfg"] = os.environ[
'HPSTR_BASE']+
'/analysis/plotconfigs/svt/rawSvtAnaHits.json'
46rawAnaSvt.parameters[
"sample"] = 0
48RegionPath = os.environ[
'HPSTR_BASE']+
"/analysis/selections/svtHit/"
50rawAnaSvt.parameters[
"baselineFile"] = os.environ[
'HPSTR_BASE']+
"/processors/dat/hps_14552_offline_baselines.dat"
51rawAnaSvt.parameters[
"timeProfiles"] = os.environ[
'HPSTR_BASE'] +
"/processors/dat/hpssvt_014393_database_svt_pulse_shapes_final.dat"
53rawAnaSvt.parameters[
"regionDefinitions"] = [RegionPath+
'OneFit.json',
54 RegionPath+
'FirstFit.json',
55 RegionPath+
'SecondFit.json',
56 RegionPath+
'BothFit.json',
57 RegionPath+
'CTFit.json',
58 RegionPath+
'FTFit.json',
59 RegionPath+
'LowTimeDiff.json',
64 RegionPath+
'TimeResolution.json'
67rawAnaSvt.parameters[
"MatchList"] = [
'OneFit',
'CTFit',
'SecondFit']
68rawAnaSvt.parameters[
"timeref"] = 0.0
69rawAnaSvt.parameters[
"ampref"] = 0.0
75p.sequence = [rawAnaSvt]
77p.input_files = [root1_file]
78p.output_files = [root2_file]