4import baseConfig
as base
6base.parser.add_argument(
"-f",
"--makeFlatTuple", type=int, dest=
"makeFlatTuple", help=
"Make True to make vertex ana flat tuple", metavar=
"makeFlatTuple", default=0)
8options = base.parser.parse_args()
12infile = options.inFilename
13outfile = options.outFilename
15print(
'Input file: %s' % infile)
16print(
'Output file: %s' % outfile)
21p.skip_events = options.skip_events
22p.max_events = options.nevents
27p.add_library(
"libprocessors")
39vtxana.parameters[
"debug"] = 0
40vtxana.parameters[
"anaName"] =
"vtxana"
41vtxana.parameters[
"tsColl"] =
"TSBank"
45vtxana.parameters[
"trkColl"] =
"KalmanFullTracks"
46vtxana.parameters[
"hitColl"] =
"SiClustersOnTrack"
47vtxana.parameters[
"vtxColl"] =
"UnconstrainedV0Vertices_KF"
48vtxana.parameters[
"mcColl"] =
"MCParticle"
49vtxana.parameters[
"analysis"] =
"vertex"
50vtxana.parameters[
"vtxSelectionjson"] = os.environ[
'HPSTR_BASE']+
'/analysis/selections/vertexSelection_2019.json'
51vtxana.parameters[
"mcHistoCfg"] = os.environ[
'HPSTR_BASE']+
'/analysis/plotconfigs/mc/basicMC.json'
52vtxana.parameters[
"histoCfg"] = os.environ[
'HPSTR_BASE']+
"/analysis/plotconfigs/tracking/vtxAnalysis_2019.json"
53vtxana.parameters[
"beamE"] = base.beamE[str(options.year)]
54vtxana.parameters[
"isData"] = options.isData
55vtxana.parameters[
"isRadPDG"] = 622
56vtxana.parameters[
"makeFlatTuple"] = options.makeFlatTuple
60if (options.isData == 1):
62 print(
"Running on data file: Setting CalTimeOffset %d" % CalTimeOffset)
64elif (options.isData == 0):
66 print(
"Running on MC file: Setting CalTimeOffset %d" % CalTimeOffset)
68 print(
"Specify which type of ntuple you are running on: -t 1 [for Data] / -t 0 [for MC]")
71vtxana.parameters[
"CalTimeOffset"] = CalTimeOffset
75RegionPath = os.environ[
'HPSTR_BASE']+
"/analysis/selections/"
76if (options.year == 2019):
77 vtxana.parameters[
"regionDefinitions"] = [RegionPath+
'Tight_2019.json', RegionPath+
'Tight_pTop_2019.json', RegionPath+
'Tight_pBot_2019.json']
78if (options.year == 2021):
79 vtxana.parameters[
"regionDefinitions"] = [RegionPath+
'Tight_2021.json', RegionPath+
'Tight_pTop_2021.json', RegionPath+
'Tight_pBot_2021.json']
85p.output_files = [outfile]