From a9dc20b27e3c2cde042366e50a6582156f1f090d Mon Sep 17 00:00:00 2001
From: Ruggero Turra <ruggero.turra@cern.ch>
Date: Tue, 4 Sep 2018 17:01:28 +0200
Subject: [PATCH] fix python script matching python to the c++ interface. Use
 PathResolver

Former-commit-id: 309d09ef263081af92f5c4230c589a40ff77154a
---
 .../PMGTools/python/test_PMGCrossSectionTool.py      | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/PhysicsAnalysis/AnalysisCommon/PMGTools/python/test_PMGCrossSectionTool.py b/PhysicsAnalysis/AnalysisCommon/PMGTools/python/test_PMGCrossSectionTool.py
index 47ab5ab7f6e3..c295b7321d42 100644
--- a/PhysicsAnalysis/AnalysisCommon/PMGTools/python/test_PMGCrossSectionTool.py
+++ b/PhysicsAnalysis/AnalysisCommon/PMGTools/python/test_PMGCrossSectionTool.py
@@ -2,19 +2,25 @@
 
 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 import ROOT
-import os
-
 
 def main():
+    from PathResolver import PathResolver
 
     tool = ROOT.PMGTools.PMGCrossSectionTool('MyXSectionTool')
 
-    tool.readInfosFromFiles('/cvmfs/atlas.cern.ch/repo/sw/database/GroupData/dev/PMGTools/PMGxsecDB_mc16.txt')
+    fn = 'dev/PMGTools/PMGxsecDB_mc16.txt'
+    fn = PathResolver.FindCalibFile(fn)
+    vv = ROOT.std.vector('std::string')()
+    vv.push_back(fn)
+
+    tool.readInfosFromFiles(vv)
 
     # take a ttbar sample as example ( users should get this from the EventInfo )
     sample_id = 410000
 
+    print '%d sample loaded' % tool.getLoadedDSIDs().size()
     print
+    print 'Sample dsid          = ', sample_id
     print 'Sample name          = ', tool.getSampleName(sample_id)
     print 'xsection [pb]        = ', tool.getSampleXsection(sample_id)
     print 'filter eff           = ', tool.getFilterEff(sample_id)
-- 
GitLab