sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
Loading...
Searching...
No Matches
tgraphs_to_ttree_ALL.C File Reference
#include <string>
#include <iostream>
#include <filesystem>
Include dependency graph for tgraphs_to_ttree_ALL.C:

Functions

void set_thresholds ()
 
std::pair< float, floatfind_first_amplitude (TGraph *gTarget, int start_point=5000, bool maximum=true)
 
float measure_baseline_signal (TGraph *gTarget, int max_point=3000)
 
float measure_baseline_timing (TGraph *gTarget)
 
float find_time_signal (TGraph *gTarget, float baseline_level, std::pair< float, float > amplitude_full)
 
float find_time_timing (TGraph *gTarget, float baseline_level, std::pair< float, float > amplitude_full)
 
float find_time_signal_1 (TGraph *gTarget, float baseline_level, std::pair< float, float > amplitude_full)
 
float find_time_timing_1 (TGraph *gTarget, float baseline_level, std::pair< float, float > amplitude_full)
 
void tgraphs_to_ttree (std::string input_file, int vbias=0, std::string output_file="ttree.root")
 

Variables

std::map< int, floatthresholds
 
std::map< int, floatmean_1pe
 
std::map< int, floatsigma_1pe
 

Function Documentation

◆ find_first_amplitude()

std::pair< float, float > find_first_amplitude ( TGraph gTarget,
int  start_point = 5000,
bool  maximum = true 
)

◆ find_time_signal()

float find_time_signal ( TGraph gTarget,
float  baseline_level,
std::pair< float, float amplitude_full 
)

◆ find_time_signal_1()

float find_time_signal_1 ( TGraph gTarget,
float  baseline_level,
std::pair< float, float amplitude_full 
)

◆ find_time_timing()

float find_time_timing ( TGraph gTarget,
float  baseline_level,
std::pair< float, float amplitude_full 
)

◆ find_time_timing_1()

float find_time_timing_1 ( TGraph gTarget,
float  baseline_level,
std::pair< float, float amplitude_full 
)

◆ measure_baseline_signal()

float measure_baseline_signal ( TGraph gTarget,
int  max_point = 3000 
)

◆ measure_baseline_timing()

float measure_baseline_timing ( TGraph gTarget)

◆ set_thresholds()

void set_thresholds ( )

◆ tgraphs_to_ttree()

void tgraphs_to_ttree ( std::string  input_file,
int  vbias = 0,
std::string  output_file = "ttree.root" 
)

Variable Documentation

◆ mean_1pe

std::map<int, float> mean_1pe

◆ sigma_1pe

std::map<int, float> sigma_1pe

◆ thresholds

std::map<int, float> thresholds