sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
Loading...
Searching...
No Matches
IV.C File Reference
#include "style.C"
Include dependency graph for IV.C:

Functions

TGraphErrorsIV (const char *fname, bool invert=false)
 
TGraphErrorssqrtIV (const TGraphErrors *gIV)
 
TGraphErrorssqrtIV (const char *fname)
 
TGraphErrorsD (const TGraphErrors *gIV)
 
TGraphErrorsD (const char *fname)
 
TGraphErrorsLD (const TGraphErrors *gIV)
 
TGraphErrorsLD (const char *fname)
 
TGraphErrorsILD (const TGraphErrors *gIV)
 
TGraphErrorsILD (const char *fname)
 
double Vbd (const TGraphErrors *gIV, int method=3, double vbd_ini=24.5)
 
double Vbd (const char *fname, int method=3, double vbd_ini=24.5)
 
std::pair< double, doubleRq (TGraphErrors *gIV, double fitmin, double fitmax)
 
std::pair< double, doubleRq (const char *fname, double fitmin=2, double fitmax=3)
 
void drawA1 ()
 
void drawA1B1 ()
 
TGraphErrorsmoving_average (TGraphErrors *gin, int n=2)
 
TGraphErrorsaverage (TGraphErrors *gin, int n=2)
 

Variables

double belowI [6] = {2.e-9, 20.e-9, 200.e-9, 2.e-6, 20.e-6, 200.e-6}
 
double percI [6] = {0.003, 0.002, 0.0015, 0.0015, 0.001, 0.001}
 
double fixedI [6] = {400.e-15, 1.e-12, 10.e-12, 100.e-12, 1.e-9, 10.e-9}
 
double percV [1] = {0.001}
 
double fixedV [1] = {4.e-3}
 

Function Documentation

◆ average()

TGraphErrors * average ( TGraphErrors gin,
int  n = 2 
)

◆ D() [1/2]

TGraphErrors * D ( const char fname)

◆ D() [2/2]

◆ drawA1()

void drawA1 ( )

◆ drawA1B1()

void drawA1B1 ( )

◆ ILD() [1/2]

TGraphErrors * ILD ( const char fname)

◆ ILD() [2/2]

TGraphErrors * ILD ( const TGraphErrors gIV)

◆ IV()

TGraphErrors * IV ( const char fname,
bool  invert = false 
)

◆ LD() [1/2]

TGraphErrors * LD ( const char fname)

◆ LD() [2/2]

TGraphErrors * LD ( const TGraphErrors gIV)

◆ moving_average()

TGraphErrors * moving_average ( TGraphErrors gin,
int  n = 2 
)

◆ Rq() [1/2]

std::pair< double, double > Rq ( const char fname,
double  fitmin = 2,
double  fitmax = 3 
)

◆ Rq() [2/2]

std::pair< double, double > Rq ( TGraphErrors gIV,
double  fitmin,
double  fitmax 
)

◆ sqrtIV() [1/2]

TGraphErrors * sqrtIV ( const char fname)

◆ sqrtIV() [2/2]

TGraphErrors * sqrtIV ( const TGraphErrors gIV)

◆ Vbd() [1/2]

double Vbd ( const char fname,
int  method = 3,
double  vbd_ini = 24.5 
)

◆ Vbd() [2/2]

double Vbd ( const TGraphErrors gIV,
int  method = 3,
double  vbd_ini = 24.5 
)

Variable Documentation

◆ belowI

double belowI[6] = {2.e-9, 20.e-9, 200.e-9, 2.e-6, 20.e-6, 200.e-6}

◆ fixedI

double fixedI[6] = {400.e-15, 1.e-12, 10.e-12, 100.e-12, 1.e-9, 10.e-9}

◆ fixedV

double fixedV[1] = {4.e-3}

◆ percI

double percI[6] = {0.003, 0.002, 0.0015, 0.0015, 0.001, 0.001}

◆ percV

double percV[1] = {0.001}