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

Go to the source code of this file.

Functions

double iv_fit_function (double *x, double *p)
 
TF1get_iv_fit_function (double vbreak)
 
TF1iv_fit_better (TGraphErrors *g, float vstart, int ntry=100)
 
TF1iv_fit (TGraphErrors *g, float vstart, bool oneshot=true)
 
TGraphErrorsmake_iv_scan (std::string filename, std::string filenameOPEN="", std::string filenameZERO="", float vbreak=-1.)
 
TCanvasdraw_iv_scan (std::string dirname, std::string tagname, std::vector< std::string > rows, std::vector< std::string > cols, std::vector< std::string > outliers, TCanvas *c=nullptr, int marker=20, int color=kAzure - 3, float vmin=0., float vmax=100., float vcut=100., bool subtractopen=true, float subtractsurface=-1.)
 

Variables

bool iv_fit_oneshot = true
 

Function Documentation

◆ draw_iv_scan()

TCanvas * draw_iv_scan ( std::string  dirname,
std::string  tagname,
std::vector< std::string rows,
std::vector< std::string cols,
std::vector< std::string outliers,
TCanvas c = nullptr,
int  marker = 20,
int  color = kAzure - 3,
float  vmin = 0.,
float  vmax = 100.,
float  vcut = 100.,
bool  subtractopen = true,
float  subtractsurface = -1. 
)

◆ get_iv_fit_function()

TF1 * get_iv_fit_function ( double  vbreak)

◆ iv_fit()

TF1 * iv_fit ( TGraphErrors g,
float  vstart,
bool  oneshot = true 
)

◆ iv_fit_better()

TF1 * iv_fit_better ( TGraphErrors g,
float  vstart,
int  ntry = 100 
)

◆ iv_fit_function()

double iv_fit_function ( double x,
double p 
)

◆ make_iv_scan()

TGraphErrors * make_iv_scan ( std::string  filename,
std::string  filenameOPEN = "",
std::string  filenameZERO = "",
float  vbreak = -1. 
)

Variable Documentation

◆ iv_fit_oneshot

bool iv_fit_oneshot = true