7options = baseConfig.parser.parse_args()
10infile = options.inFilename
11outfile = options.outFilename
13print(
'Input file: %s' % infile)
14print(
'Output file: %s' % outfile)
22p.add_library(
"libprocessors")
34vtxana.parameters[
"debug"] = 1
35vtxana.parameters[
"anaName"] =
"vtxana"
37vtxana.parameters[
"trkColl"] =
"KalmanFullTracks"
38vtxana.parameters[
"cluColl"] =
"RecoEcalClusters"
40vtxana.parameters[
"fspartColl"] =
"FinalStateParticles_KF"
41vtxana.parameters[
"cluSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/trackEfficiency/2019/clusterSelection-2019.json'
42vtxana.parameters[
"histoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/trkEffPlotConfig-4.5gev.json"
43vtxana.parameters[
"thrProngCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/threeProngPlotConfig-4.5gev.json"
44vtxana.parameters[
"cluHistoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/trackEfficiency/trkEffPreSelPlotConfig-4.5gev.json"
45vtxana.parameters[
"beamE"] = 4.5
47vtxana.parameters[
"isData"] = 1
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/2019/"
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]