diff --git a/src/classes/PRunAsymmetryBNMR.cpp b/src/classes/PRunAsymmetryBNMR.cpp index 20910117..0235c989 100644 --- a/src/classes/PRunAsymmetryBNMR.cpp +++ b/src/classes/PRunAsymmetryBNMR.cpp @@ -570,8 +570,7 @@ Bool_t PRunAsymmetryBNMR::PrepareData() return false; } - // keep the time resolution in (ms) - // possibility to rescale for betaNMR + // keep the time resolution in (s) fTimeResolution = runData->GetTimeResolution()/1.0e3; std::cout.precision(10); std::cout << std::endl << ">> PRunAsymmetryBNMR::PrepareData(): time resolution=" << std::fixed << runData->GetTimeResolution() << "(ms)" << std::endl; diff --git a/src/classes/PRunDataHandler.cpp b/src/classes/PRunDataHandler.cpp index b6be2530..8cf47ec8 100644 --- a/src/classes/PRunDataHandler.cpp +++ b/src/classes/PRunDataHandler.cpp @@ -3045,8 +3045,9 @@ Bool_t PRunDataHandler::ReadMudFile() setup += TString(str) + TString("/"); if (TString(str) == "BNQR" || TString(str) == "BNMR") { std::cerr << "PRunDataHandler::ReadMudFile: **INFORMATION** this run was performed on " << str << std::endl; + std::cerr << "PRunDataHandler::ReadMudFile: **INFORMATION** apply correction to time resolution" << std::endl; // identified BNMR/BNQR, correct time resolution. - timeResMultiplier = 1.0e15; + timeResMultiplier = 1.0e9; } } success = MUD_getApparatus( fh, str, sizeof(str) ); @@ -3128,8 +3129,8 @@ Bool_t PRunDataHandler::ReadMudFile() } } - runData.SetTimeResolution(static_cast(timeResolution) * timeResMultiplier); // s -> ns - // An additional factor of 1e6 needed for bNMR + runData.SetTimeResolution(static_cast(timeResolution) * timeResMultiplier); // s -> ns or s -> ms for bNMR + // Other possibility: // Check if it is a bNMR run and fix it or check if "timeres" line // was introduced in the msr file