7 template <
bool negative_search = false>
8 std::pair<float, float>
17 template <
bool negative_search = false>
18 std::pair<float, float>
79 template <
bool negative_search = false>
80 std::pair<float, float>
101 template <
int average_over_n_po
ints = 2>
126 template <
int average_over_n_po
ints = 2>
154 template <
int window_of_n_po
ints = 2>
159 static_assert(
window_of_n_points > 0,
"gaus filter should be with at least one point");
211 template <
int power = 1,
233 std::pair<float, float>
237 static_assert(
n_parameter > 0,
"n parameter must be greater than 0");
238 static_assert(
n_averaging > 0,
"averaging must be greater than 0");
249 std::pair<float, float>
292 std::vector<std::array<float, 3>>
296 std::vector<std::array<float, 3>>
result;
298 static_assert(
window_of_n_points > 2,
"peak finder should have at least 3 points window");
TH2_Type * build_fine_tune_raw_histogram(std::vector< TString > kInputFileNames, TString kRunTag, TString kOutputFileName, bool kRecalculate)
Functions -------------------------------------------------------------------------------------------...
Definition fine_analysis.h:80
float threshold
Definition my_test_macro_for_WF_fitting.C:6
Definition general_utility.h:12
void fill_persistance(TH2F *hTarget, TGraph *gSource)
Definition utility.h:37
std::pair< float, float > find_last_above(TGraph *gTarget, float threshold)
Definition utility.h:19
std::pair< float, float > get_graph_max(TGraph *gTarget, float min_point=-1., float max_point=-1.)
Definition utility.h:81
TGraph * TProfile_to_TGraphErorrs(TProfile *gSource)
Definition utility.h:200
TGraph * gauss_filter(TGraph *gTarget, float alpha_parameter=2.5)
Definition utility.h:156
TGraph * maximum_filter(TGraph *gTarget)
Definition utility.h:128
std::vector< std::array< float, 3 > > find_peaks(TGraph *gTarget, float min_height=10.)
Definition utility.h:293
std::pair< float, float > find_first_above(TGraph *gTarget, float threshold)
Definition utility.h:9
void fill_profile(TProfile *hTarget, TGraph *gSource)
Definition utility.h:29
TGraph * moving_average(TGraph *gTarget)
Definition utility.h:103
void fill_from_interval(TH1F *hTarget, TGraph *gSource, float min, float max)
Definition utility.h:55
float integrate(TGraph *gTarget, float min_point=-1., float max_point=-1.)
Definition utility.h:214
std::pair< float, float > measure_noisepower(TGraph *gTarget)
Definition utility.h:234
TGraph * derivate(TGraph *gTarget, double sign=1.)
Definition utility.h:184