14#ifndef SLHAVALUEPLOTLINE_HPP_
15#define SLHAVALUEPLOTLINE_HPP_
20#include "../SLHA/SlhaSimplisticInterpreter.hpp"
21#include "../BOLlib/include/AsciiXmlParser.hpp"
22#include "../BOLlib/include/StringParser.hpp"
41 double const columnCenterPosition,
42 double const columnLineWidth,
43 double const columnPairOffset,
44 double const labelJoinerWidth,
68 std::ofstream& gnuplotDataFile,
69 std::ofstream& gnuplotCommandFile );
72 void writeLabel( std::ofstream& gnuplotCommandFile );
static std::string doubleToString(double inputDouble, int const numberOfMantissaDigits, int const numberOfExponentDigits, std::string const prefixForPositiveNumbers="+", std::string const prefixForNegativeNumbers="-", std::string const positiveExponentPrefix="+", std::string const negativeExponentPrefix="-", std::string const exponentCharacter="E")
static std::string joinerColor
void setValue(double const slhaValue)
void writeLabel(std::ofstream &gnuplotCommandFile)
double leftEndHorizontalPosition
SlhaValueLineColoring const * lineColoring
SlhaValuePlotLine(double const slhaValue, double const columnCenterPosition, double const columnLineWidth, double const columnPairOffset, double const labelJoinerWidth, std::string const &labelString, bool const labelLeftOfColumn, SlhaValueLineColoring const *lineColoring)
double getLabelPosition() const
void writeLineData(int &gnuplotLineIndex, std::ofstream &gnuplotDataFile, std::ofstream &gnuplotCommandFile)
double labelVerticalPosition
void setLabelPosition(double const labelPosition)
double labelHorizontalPosition
double rightEndHorizontalPosition
static BOL::StringParser const overlargeValuePrinter
void relabelForAboveRange(double const verticalAxisUpperRange)
static bool lowToHigh(SlhaValuePlotLine const &firstLine, SlhaValuePlotLine const &secondLine)
bool hasLabelOnLeftOfColumn() const