From c7ca4d4df220715e7997677f61b698b596f7308d Mon Sep 17 00:00:00 2001 From: Josh Bendavid Date: Tue, 11 Nov 2014 18:16:55 +0100 Subject: [PATCH] fix parsing issue for lhe per-event weights --- GeneratorInterface/LHEInterface/src/LHEReader.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/GeneratorInterface/LHEInterface/src/LHEReader.cc b/GeneratorInterface/LHEInterface/src/LHEReader.cc index 5a066bf3a6773..d7b38d61a5f47 100644 --- a/GeneratorInterface/LHEInterface/src/LHEReader.cc +++ b/GeneratorInterface/LHEInterface/src/LHEReader.cc @@ -528,9 +528,8 @@ LHEReader::~LHEReader() lheevent.reset(new LHEEvent(curRunInfo, data)); const XMLHandler::wgt_info& info = handler->weightsinevent; for( size_t i=0; i< info.size(); ++i ) { - std::string snum = info[i].second.substr(0,info[i].second.size()-1); double num = -1.0; - sscanf(snum.c_str(),"%le",&num); + sscanf(info[i].second.c_str(),"%le",&num); lheevent->addWeight(gen::WeightsInfo(info[i].first,num)); } lheevent->setNpLO(handler->npLO);