LTF
Static Public Member Functions | List of all members
LTF_ROOTTools Class Reference

Static Public Member Functions

static std::map< std::string, std::vector< double > > read_input_table2 (std::string filename, int ncol)
 
static TGraphErrors * MakeTGraph (const Eigen::VectorXd &xvalues, int ibin, const Eigen::MatrixXd &Y, const std::map< std::string, Eigen::MatrixXd > &VSysY={})
 
static TGraph2DErrors * MakeTGraph2D (const Eigen::VectorXd &xvalues, const Eigen::VectorXd &yvalues, int ibin, const Eigen::MatrixXd &Y, const std::map< std::string, Eigen::MatrixXd > &VSysY={})
 
static TH1D * MakeHistogram (int nEvents, int seed, double mean, double sigma, vector< double > bins)
 
static TH1D * MakeHistogram (const Eigen::VectorXd &values, vector< double > bins={}, const std::vector< std::pair< std::string, Eigen::MatrixXd > > &V={})
 
static void plotLiTeFit (const LTF::LiTeFit &fit, const vector< double > &bins, const string &yaxistitle="value [unit]", const string &referencename="Reference value (#alpha) [unit]", const string &observablename="Observable [unit]")
 
static void plotLiTeFit_2D (const LTF::LiTeFit &fit, const vector< double > bins)
 
static void plotLiTeFitPol2Test (const LTF::LiTeFit &fit, const vector< double > &bins, const string &yaxistitle="value [unit]", const string &referencename="Reference value (#alpha) [unit]", const string &observablename="Observable [unit]")
 

Member Function Documentation

◆ MakeHistogram() [1/2]

static TH1D* LTF_ROOTTools::MakeHistogram ( int  nEvents,
int  seed,
double  mean,
double  sigma,
vector< double >  bins 
)
inlinestatic

MakeHistogram

make a histogram and fill it with random events according to a gauss distribution around M

◆ MakeHistogram() [2/2]

static TH1D* LTF_ROOTTools::MakeHistogram ( const Eigen::VectorXd &  values,
vector< double >  bins = {},
const std::vector< std::pair< std::string, Eigen::MatrixXd > > &  V = {} 
)
inlinestatic

MakeHistogram

make a histogram from an Eigen::Vector for plotting purposes

◆ MakeTGraph()

static TGraphErrors* LTF_ROOTTools::MakeTGraph ( const Eigen::VectorXd &  xvalues,
int  ibin,
const Eigen::MatrixXd &  Y,
const std::map< std::string, Eigen::MatrixXd > &  VSysY = {} 
)
inlinestatic

MakeTGraph

make a TGraph for plotting purposes

◆ MakeTGraph2D()

static TGraph2DErrors* LTF_ROOTTools::MakeTGraph2D ( const Eigen::VectorXd &  xvalues,
const Eigen::VectorXd &  yvalues,
int  ibin,
const Eigen::MatrixXd &  Y,
const std::map< std::string, Eigen::MatrixXd > &  VSysY = {} 
)
inlinestatic

MakeTGraph2D

make a TGraph2D for plotting purposes

◆ plotLiTeFit()

static void LTF_ROOTTools::plotLiTeFit ( const LTF::LiTeFit fit,
const vector< double > &  bins,
const string &  yaxistitle = "value [unit]",
const string &  referencename = "Reference value (#alpha) [unit]",
const string &  observablename = "Observable [unit]" 
)
inlinestatic

Plot a LiTeFit object using ROOT

The binning needs to be provided to the plotting function, since this is not included in LTF::LiTeFit

◆ plotLiTeFit_2D()

static void LTF_ROOTTools::plotLiTeFit_2D ( const LTF::LiTeFit fit,
const vector< double >  bins 
)
inlinestatic

Plot a LiTeFit object using ROOT

The binning needs to be provided to the plotting function, since this is not included in LTF::LiTeFit

◆ plotLiTeFitPol2Test()

static void LTF_ROOTTools::plotLiTeFitPol2Test ( const LTF::LiTeFit fit,
const vector< double > &  bins,
const string &  yaxistitle = "value [unit]",
const string &  referencename = "Reference value (#alpha) [unit]",
const string &  observablename = "Observable [unit]" 
)
inlinestatic

Plot a LiTeFit object using ROOT

The binning needs to be provided to the plotting function, since this is not included in LTF::LiTeFit

◆ read_input_table2()

static std::map< std::string, std::vector<double> > LTF_ROOTTools::read_input_table2 ( std::string  filename,
int  ncol 
)
inlinestatic

read_input_table2()

read input data table from file


The documentation for this class was generated from the following file: