From 7672bb6434827924beef29bfc161d28138c3fb9b Mon Sep 17 00:00:00 2001 From: Antonin Portelli Date: Sun, 10 Feb 2019 21:25:25 +0000 Subject: [PATCH] Hadrons: random vector utility module I/O --- Hadrons/Modules/MUtilities/RandomVectors.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Hadrons/Modules/MUtilities/RandomVectors.hpp b/Hadrons/Modules/MUtilities/RandomVectors.hpp index c5c6c687..9bb4bdce 100644 --- a/Hadrons/Modules/MUtilities/RandomVectors.hpp +++ b/Hadrons/Modules/MUtilities/RandomVectors.hpp @@ -31,6 +31,7 @@ See the full license in the file "LICENSE" in the top level distribution directo #include #include #include +#include BEGIN_HADRONS_NAMESPACE @@ -44,7 +45,9 @@ class RandomVectorsPar: Serializable public: GRID_SERIALIZABLE_CLASS_MEMBERS(RandomVectorsPar, unsigned int, size, - unsigned int, Ls); + unsigned int, Ls, + std::string, output, + bool, multiFile); }; template @@ -119,6 +122,11 @@ void TRandomVectors::execute(void) { random(rng4d(), vec[i]); } + // I/O if necessary + if (!par().output.empty()) + { + A2AVectorsIo::write(par().output, vec, par().multiFile, vm().getTrajectory()); + } } END_MODULE_NAMESPACE