7 from PathResolver import PathResolver
8
9 tool = ROOT.PMGTools.PMGCrossSectionTool('MyXSectionTool')
10
11 fn = '/eos/atlas/atlascerngroupdisk/asg-calib/dev/PMGTools/PMGxsecDB_mc16.txt'
13 vv = ROOT.std.vector('std::string')()
14 vv.push_back(fn)
15
16 tool.readInfosFromFiles(vv)
17
18
19 sample_id = 361108
20 e_tag = 3601
21
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))
33
35
void print(char *figname, TCanvas *c1)
static std::string FindCalibFile(const std::string &logical_file_name)