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