sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
Loading...
Searching...
No Matches
graphutils.C File Reference
#include "utility.h"
Include dependency graph for graphutils.C:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  graphutils
 

Functions

TGraphErrorsgraphutils::add (TGraphErrors *g_target, std::array< double, 2 > addend, bool square_err_sum=true)
 
TGraphErrorsgraphutils::add (TGraphErrors *g_target, double addend)
 
TGraphErrorsgraphutils::power (TGraphErrors *target_graph, double exponent=1.)
 
void graphutils::reassign_x_values (TGraphErrors *gTarget, std::vector< std::array< float, 2 > > new_axis)
 
std::array< float, 2 > graphutils::eval_with_errors (TGraphErrors *gTarget, float _xtarget)
 
void graphutils::set_style (TGraphErrors *g, int marker, int color, int fill=0)
 
std::map< std::string, TGraphErrors * > graphutils::average_same_x (TGraphErrors *target_graph)
 
TGraphErrorsgraphutils::average (TGraphErrors *target_graph, int average_over_n_points=2)
 
std::map< std::string, TGraphErrors * > graphutils::average_graphs (std::vector< TGraphErrors * > graphs_list)
 
std::map< std::string, TGraphErrors * > graphutils::make_average_rms (std::vector< TGraphErrors * > graphs, int marker=20, int color=kAzure - 3)
 
void graphutils::remove_points (TGraphErrors *g, double min, double max)
 
void graphutils::x_scale (TGraphErrors *g, double scale)
 
void graphutils::y_scale (TGraphErrors *g, double scale)
 
void graphutils::y_scale (std::vector< TGraphErrors * > vg, double scale)
 
TH1graphutils::project (TGraphErrors *g, int nbins, double min, double max)
 
void graphutils::style (TGraphErrors *g, int marker, int color)
 
void graphutils::style (std::vector< TGraphErrors * > vg, int marker, int color)
 
void graphutils::draw (std::vector< TGraphErrors * > vg, const char *opt="")
 
TGraphErrorsgraphutils::scale (TGraphErrors *gin, double factor)
 
TGraphErrorsgraphutils::scale (TGraphErrors *target_graph, std::array< double, 2 > scaling_factor)
 
std::pair< double, doublegraphutils::eval (TGraphErrors *g, double x)
 
TGraphErrorsgraphutils::swapxy (TGraphErrors *gin)
 
TGraphgraphutils::swapxy (TGraph *gin)
 
TGraphErrorsgraphutils::derivate (TGraphErrors *gin, double sign=1.)
 
TGraphgraphutils::derivate (TGraph *gin, double sign=1.)
 
TGraphErrorsgraphutils::ratio (TGraphErrors *gn, TGraphErrors *gd, bool propagate_error=true)
 
TGraphErrorsgraphutils::multi (TGraphErrors *gn, TGraphErrors *gd, bool propagate_error=true)
 
TGraphErrorsgraphutils::log (TGraphErrors *gin)
 
TGraphErrorsgraphutils::log10 (TGraphErrors *gin)
 
TGraphErrorsgraphutils::diff (TGraphErrors *gin, TF1 *f)
 
TGraphErrorsgraphutils::diff (TGraphErrors *gn, TGraphErrors *gd, bool propagate_error=true)
 
void graphutils::x_shift (TGraphErrors *g, float val)
 
void graphutils::y_shift (TGraphErrors *g, float val)
 
TGraphgraphutils::diff (TGraph *gin, TGraph *gref)
 
TGraphgraphutils::fromZero (TGraph *gin)
 
TGraphgraphutils::invertY (TGraph *gin)
 
TGraphErrorsgraphutils::invertY (TGraphErrors *gin)
 
TGraphgraphutils::invertX (TGraph *gin)
 
TGraphgraphutils::average (TGraph *gin, int n=2)
 
TGraphgraphutils::rms (TGraph *gin, int n=2)
 
TGraphgraphutils::moving_average (TGraph *gin, int n=2)
 

Variables

int graphutils::internal_generation_counter