5 std::map<std::string, TH1F *>
_TH1F;
6 std::map<std::string, TH1D *>
_TH1D;
7 std::map<std::string, TH2F *>
_TH2F;
8 std::map<std::string, TH2I *>
_TH2I;
9 std::map<std::string, TH3F *>
_TH3F;
35template <
bool logx = true,
bool logy = true>
42 gPad->SetRightMargin(0.05);
43 gPad->SetTopMargin(0.05);
44 gPad->SetLeftMargin(0.15);
45 gPad->SetBottomMargin(0.15);
49template <
bool logx = true,
bool logy = true>
56 gPad->SetRightMargin(0.15);
57 gPad->SetTopMargin(0.05);
58 gPad->SetLeftMargin(0.15);
59 gPad->SetBottomMargin(0.15);
63std::time_t
s_ts(
const std::string &datetime)
66 std::stringstream
ss(datetime);
69 ss >> std::get_time(&
tm,
"%Y%m%d-%H%M%S");
89template <
typename th1_type = TH1F>
115std::array<std::array<float, 2>, 2>
get_intercept(
TF1 *
pol1,
TF1 *
pol2) {
return utility::get_intercept(
pol1->GetParameter(1),
pol1->GetParError(1),
pol1->GetParameter(0),
pol1->GetParError(0),
pol2->GetParameter(1),
pol2->GetParError(1),
pol2->GetParameter(0),
pol2->GetParError(0)); }
TH2_Type * build_fine_tune_raw_histogram(std::vector< TString > kInputFileNames, TString kRunTag, TString kOutputFileName, bool kRecalculate)
Functions -------------------------------------------------------------------------------------------...
Definition fine_analysis.h:80
void swap_values(arg_type &first_element, arg_type &second_element)
Definition general_utility.h:49
std::array< std::array< float, 2 >, 2 > get_intercept(float x0_1, float ex0_1, float x1_1, float ex1_1, float x0_2, float ex0_2, float x1_2, float ex1_2)
Definition general_utility.h:385
std::map< std::string, TH3F * > _TH3F
Definition utility.h:9
std::map< std::string, TH2F * > _TH2F
Definition utility.h:7
std::map< std::string, TH2I * > _TH2I
Definition utility.h:8
std::map< std::string, TH1D * > _TH1D
Definition utility.h:6
std::map< std::string, TH1F * > _TH1F
Definition utility.h:5
std::map< std::string, TProfile * > _TProfile
Definition utility.h:10
std::map< std::string, TGraph * > _TGraph
Definition utility.h:11
std::map< std::string, TGraphErrors * > _TGraphErrors
Definition utility.h:12
void write_all(TObjects target)
Definition utility.h:15
std::array< std::array< float, 2 >, 2 > get_intercept(TF1 *pol1, TF1 *pol2)
Definition utility.h:115
TCanvas * standard_canvas_2D(std::string name, std::string title, float nXpixels=1145, float nYpixels=1000)
Definition utility.h:50
std::time_t s_ts(const std::string &datetime)
Definition utility.h:63
th1_type * make_log_th1(int n_bins, double min_x, double max_x)
Definition utility.h:91
TCanvas * standard_canvas(std::string name, std::string title, float nXpixels=1000, float nYpixels=1000)
Definition utility.h:36