diff --git a/eisgenerator/eistype.h b/eisgenerator/eistype.h index f1c7040d9ea621d4d52e15733b34d0b487907fb7..ec5ea22db644d57b42d77c59f6388368680b1f8b 100644 --- a/eisgenerator/eistype.h +++ b/eisgenerator/eistype.h @@ -12,8 +12,9 @@ struct DataPoint fvalue omega; }; -struct Range +class Range { +public: fvalue start; fvalue end; size_t count; @@ -42,6 +43,7 @@ struct Range } Range(fvalue startI, fvalue endI, size_t countI, bool logI = false, char typeI = 'x'): start(startI), end(endI), count(countI), log(logI), type(typeI){} Range() = default; + void print(int level) const; }; bool saveToDisk(const std::vector<DataPoint>& data, std::string fileName); diff --git a/eistype.cpp b/eistype.cpp index 0d607eae7c90f9988009138c0b9cc0cb5e0015e0..c34adfbf2ea28ceb0f5f29e9b67d128d72b3de05 100644 --- a/eistype.cpp +++ b/eistype.cpp @@ -24,3 +24,8 @@ bool eis::saveToDisk(const std::vector<DataPoint>& data, std::string fileName) file.close(); return true; } + +void eis::Range::print(int level) const +{ + Log(static_cast<Log::Level>(level))<<"Range for "<<type<<' '<<start<<'-'<<end<<' '<<count<<" steps"; +}