27import modularAnalysis
as ma
38 import flavorTagger
as ft
40b2.set_random_seed(
"aSeed")
45parser = argparse.ArgumentParser(
46 description=
"Script to chech memory usage as part of light release validaiton"
50 "--release", type=str, help=
"The light release that is being tested."
52args = parser.parse_args()
55ma.inputMdst(filename=
"", path=main)
58ma.fillParticleList(decayString=
"mu+:all", cut=
"", path=main)
63 decayString=
"J/psi:mumu -> mu+:all mu-:all", cut=
"dM<0.11", path=main
71 decayString=
"B0:sig -> J/psi:mumu K_S0:merged",
72 cut=
"Mbc > 5.2 and abs(deltaE)<0.15",
77ma.matchMCTruth(list_name=
"B0:sig", path=main)
80ma.buildRestOfEvent(target_list_name=
"B0:sig", path=main)
83b2.conditions.prepend_globaltag(ma.getAnalysisGlobaltag())
89 particleLists=[
'B0:sig'],
90 uniqueIdentifier=
'TFlaT_MC16rd_light_2601_hyperion',
96 particleLists=[
"B0:sig"], weightFiles=
"B2nunubarBGx1", path=main, useGNN=
True
98 ft_var =
'qrOutput(FBDT)'
102 particleList=
"B0:sig",
103 variable=f
"abs({ft_var})",
105 outputVariable=
"Dilution_rank",
113 massConstraint=[
"K_S0"],
115 updateAllDaughters=
True,
120vx.TagV(list_name=
"B0:sig", MCassociation=
"breco", path=main)
123fs_vars = vc.pid + vc.track + vc.track_hits + vc.mc_truth
124jpsiandk0s_vars = vc.mc_truth
125vertex_vars = vc.vertex + vc.mc_vertex + vc.kinematics + vc.mc_kinematics
130 + vc.roe_multiplicities
140 bvars += ft.flavor_tagging
145 + vu.create_aliases_for_selected(
146 list_of_variables=fs_vars,
147 decay_string=
"B0 -> [J/psi -> ^mu+ ^mu-] [K_S0 -> ^pi+ ^pi-]",
149 + vu.create_aliases_for_selected(
150 list_of_variables=jpsiandk0s_vars,
151 decay_string=
"B0 -> [^J/psi -> mu+ mu-] [^K_S0 -> pi+ pi-]",
153 + vu.create_aliases_for_selected(
154 list_of_variables=vertex_vars,
155 decay_string=
"B0 -> [^J/psi -> ^mu+ ^mu-] [^K_S0 -> ^pi+ ^pi-]",
160output_file = f
"output/{args.release}.root"
162 decayString=
"B0:sig",
164 filename=output_file,
170ma.summaryOfLists(particleLists=[
"K_S0:merged",
"J/psi:mumu",
"B0:sig"], path=main)
175 outputFileName=f
"output/MemoryUsage_{args.release}.root",
176 rssOutputFileName=f
"output/RSSMemoryUsage_{args.release}.root",
stdKshorts(prioritiseV0=True, fitter="TreeFit", path=None, updateAllDaughters=False, writeOut=False, addSuffix=False)