From 8be725827e4c50aa02fbd1c613037f9cbb84df3a Mon Sep 17 00:00:00 2001
From: Will Buttinger <william.buttinger@cern.ch>
Date: Mon, 10 Sep 2018 13:57:25 +0000
Subject: [PATCH] Update generatePRW.py - fix issue with datasets that end with
 r tag (new format)

Former-commit-id: 525ea48e8556b42e0705a44ea6ae214fe0ba4b9d
---
 .../AnalysisCommon/PileupReweighting/scripts/generatePRW.py  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/PhysicsAnalysis/AnalysisCommon/PileupReweighting/scripts/generatePRW.py b/PhysicsAnalysis/AnalysisCommon/PileupReweighting/scripts/generatePRW.py
index 20790efb734..e417d9815ca 100755
--- a/PhysicsAnalysis/AnalysisCommon/PileupReweighting/scripts/generatePRW.py
+++ b/PhysicsAnalysis/AnalysisCommon/PileupReweighting/scripts/generatePRW.py
@@ -107,7 +107,10 @@ def main():
         ntupDatasetName = ntupDatasetName.replace("merge","%")
         #remove everything after first rtag of ami tag .. replace with wildcard
         first_rtag_pos = ntupDatasetName.index("_r",ntupDatasetName.index("NTUP_PILEUP"))
-        next_underscore_pos = ntupDatasetName.index("_",first_rtag_pos+1)
+        try:
+            next_underscore_pos = ntupDatasetName.index("_",first_rtag_pos+1)
+        except ValueError:
+            next_underscore_pos = len(ntupDatasetName)
         ntupDatasetName = ntupDatasetName[:next_underscore_pos]+"%"
         res = atlasAPI.list_datasets(client, ntupDatasetName,fields='ldn,prodsys_status')
         foundNTUP=False
-- 
GitLab