14#ifndef SPECTRUMPLOTTER_HPP_
15#define SPECTRUMPLOTTER_HPP_
23#include "../SLHA/BlockTypes.hpp"
24#include "../SSP/LineData.hpp"
36 typedef std::map< int, std::string >
LineMap;
37 typedef std::list< SpectrumPlotting::LineData >
LineList;
50 bool const shouldCleanUp =
true );
SparseSinglyIndexedBlock< RunningConstant > FmassBlock
static int const dvipsIndex
static std::string const fullLatexBaseName
LineMap::const_iterator lineIterator
std::string gnuplotLabelString
static int const unitIndex
std::list< SpectrumPlotting::LineData >::iterator upperMassIterator
BOL::VectorlikeArray< LineList > columnSet
static std::string const gnuplotCommandFileName
std::string gnuplotCommand
virtual ~SpectrumPlotter()
static std::string const gnuplotDataFileName
static int const labelXSizeIndex
std::string fullLatexFilename
bool leftColumnRatherThanRight
MassBlock const *const massPointer
static int const latexIndex
LineMap const * plotLineMap
static double const joinerWidth
std::string mainCleanupCommand
SpectrumPlotting::LineData lineAdder
bool lastOperationSuccessful
static std::string const gnuplotTexBaseName
static double const automaticScaleFactor
static int const labelYSizeIndex
static double const marginWidth
static int const gnuplotIndex
SparseSinglyIndexedBlock< double > MassBlock
static int const ps2epsIndex
FmassBlock const *const fmassPointer
static int const maximumLabelFloatingShuffles
StringBlock const & plotControlBlock
SpectrumPlotter(StringBlock const &plotControlBlock, StringBlock const &linePlottingBlock, FmassBlock const *const fmassPointer, MassBlock const *const massPointer=NULL)
void loadCommands(std::string const &plotFileName)
static int const scaleIndex
std::list< SpectrumPlotting::LineData > LineList
StringBlock const & linePlottingBlock
std::list< SpectrumPlotting::LineData >::iterator lowerMassIterator
static double const flatBitWidth
bool notYetFinishedShuffling
SparseSinglyIndexedBlock< std::string > StringBlock
bool plotSpectrum(std::string const &plotFileName, bool const shouldCleanUp=true)
std::map< int, std::string > LineMap
static double const labelSeparationShuffleFactor
static double const columnPairOffset
std::string ps2epsCommand