From a3b7a10f49614ff22b3f9f842067872505b55630 Mon Sep 17 00:00:00 2001 From: nemu Date: Wed, 9 Dec 2009 10:14:22 +0000 Subject: [PATCH] fixed db data tag reading error --- src/classes/PRunDataHandler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/classes/PRunDataHandler.cpp b/src/classes/PRunDataHandler.cpp index 8bec0123..61a4d427 100644 --- a/src/classes/PRunDataHandler.cpp +++ b/src/classes/PRunDataHandler.cpp @@ -1970,6 +1970,7 @@ Bool_t PRunDataHandler::ReadDBFile() Double_t val; Bool_t firstData = true; // needed as a switch to check in which format the data are given. Bool_t labelledFormat = true; // flag showing if the data are given in row format, or as labelled format (see description above, default is labelled format) + Bool_t dataTagsRead = false; // flag showing if the data tags are alread read // variables needed to tokenize strings TString tstr; @@ -2005,7 +2006,8 @@ Bool_t PRunDataHandler::ReadDBFile() } else if (workStr.BeginsWith("label", TString::kIgnoreCase)) { dbTag = 3; continue; - } else if (workStr.BeginsWith("data", TString::kIgnoreCase)) { + } else if (workStr.BeginsWith("data", TString::kIgnoreCase) && !dataTagsRead) { + dataTagsRead = true; dbTag = 4; // filter out all data tags