4import baseConfig
as base
7options = base.parser.parse_args()
10infile = options.inFilename
11outfile = options.outFilename
13print(
'Input file: %s' % infile)
14print(
'Output file: %s' % outfile)
19p.skip_events = options.skip_events
20p.max_events = options.nevents
23p.add_library(
"libprocessors")
35vtxana.parameters[
"debug"] = 1
36vtxana.parameters[
"anaName"] =
"vtxana"
41vtxana.parameters[
"fspartColl"] =
"FinalStateParticles_KF"
42vtxana.parameters[
"cluSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/trackEfficiency/clusterSelection-2021.json'
43vtxana.parameters[
"histoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/trkEffPlotConfig-3.7gev.json"
44vtxana.parameters[
"thrProngCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/threeProngPlotConfig-3.7gev.json"
45vtxana.parameters[
"cluHistoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/trkEffPreSelPlotConfig-3.7gev.json"
46vtxana.parameters[
"beamE"] = base.beamE[str(options.year)]
47vtxana.parameters[
"isData"] = options.isData
50if (options.isData==1):
52 print(
"Running on data file: Setting CalTimeOffset %d" % CalTimeOffset)
54elif (options.isData==0):
56 print(
"Running on MC file: Setting CalTimeOffset %d" % CalTimeOffset)
58 print(
"Specify which type of ntuple you are running on: -t 1 [for Data] / -t 0 [for MC]")
61vtxana.parameters[
"CalTimeOffset"]=CalTimeOffset
65RegionPath=os.environ[
'HPSTR_BASE']+
"/analysis/selections/trackEfficiency/"
66vtxana.parameters[
"regionDefinitions"] = [RegionPath+
"trkEff2InTrigClusters.json",
67 RegionPath+
"trkEffFiducial2InTrigClusters.json",
68 RegionPath+
"trkEffTriCut2InTrigClusters.json",
69 RegionPath+
"trkEffFiducialTriCut2InTrigClusters.json",
70 RegionPath+
"trkEffWABCut2InTrigClusters.json",
71 RegionPath+
"trkEffFiducialWABCut2InTrigClusters.json"]
73vtxana.parameters[
"threeProngDefinitions"]=[RegionPath+
"trkEff3ProngCut3InTrigClusters.json"]
79p.output_files = [outfile]