7 from PathResolver
import PathResolver
9 tool = ROOT.PMGTools.PMGCrossSectionTool(
'MyXSectionTool')
11 fn =
'/eos/atlas/atlascerngroupdisk/asg-calib/dev/PMGTools/PMGxsecDB_mc16.txt'
13 vv = ROOT.std.vector(
'std::string')()
16 tool.readInfosFromFiles(vv)
22 print(
'%d sample loaded' % tool.getLoadedDSIDs().
size())
24 print(
'Sample dsid = ', sample_id)
25 print(
'Sample e-tag = ', e_tag)
26 print(
'Sample name = ', tool.getSampleName(sample_id, e_tag))
27 print(
'xsection [pb] = ', tool.getSampleXsection(sample_id, e_tag))
28 print(
'filter eff = ', tool.getFilterEff(sample_id, e_tag))
29 print(
'k factor = ', tool.getKfactor(sample_id, e_tag))
30 print(
'xsection uncertainty = ', tool.getXsectionUncertainty(sample_id, e_tag))
31 print(
'xsection uncertainty up = ', tool.getXsectionUncertaintyUP(sample_id, e_tag))
32 print(
'xsection uncertainty down = ', tool.getXsectionUncertaintyDOWN(sample_id, e_tag))