RootUtilities.h
Go to the documentation of this file.
1 #include <TSystem.h>
2 #include <TROOT.h>
3 #include <TLatex.h>
4 #include <TROOT.h>
5 #include <TFile.h>
6 #include <TTree.h>
7 #include <TBranch.h>
8 #include <TH1.h>
9 #include <TH2.h>
10 #include <TF1.h>
11 #include <TProfile.h>
12 #include <TChain.h>
13 #include <TGraphErrors.h>
14 #include <TGraph.h>
15 #include <TGraphAsymmErrors.h>
16 #include <TEllipse.h>
17 #include <TApplication.h>
18 #include <TMultiGraph.h>
19 #include <TCanvas.h>
20 #include <TDirectory.h>
21 #include <TKey.h>
22 #include <TStyle.h>
23 #include <TPaveText.h>
24 #include <TText.h>
25 #include <TMath.h>
26 #include "TString.h"
27 #include "TVirtualFFT.h"
28 #include "TAxis.h"
29 #include "TPad.h"
30 #include <TPRegexp.h>
31 #include <TMinuit.h>
32 #include <TBasket.h>
33 #include <TLegend.h>
34 #include <TNtupleD.h>
35 #include <TMatrixD.h>
36 #include <TMatrixDSym.h>
37 #include <TVectorD.h>
38 #include <TTimeStamp.h>
39 #include <TRandom.h>
40 #include <TRandom3.h>
41 
42 void SetTCanvasStyle(TCanvas *cc){
43  cc->SetBottomMargin(0.150);
44  cc->SetLeftMargin(0.16);
45  cc->SetRightMargin(0.06);
46 }
47 
48 
49 void SetTLatexStyle(TLatex *ltx, int style, int color, double size){
50  ltx->SetTextFont(style);
51  ltx->SetTextColor(color);
52  ltx->SetTextSize(size);
53 }
54 
55 
56 void SetTGraphStyle(TGraph *gre, TString XTitle, TString YTitle, int marker_style, int marker_color, double marker_size){
57  gre->SetTitle();
58  gre->SetMarkerStyle(marker_style);
59  gre->SetMarkerColor(marker_color);
60  gre->SetMarkerSize(marker_size);
61  int line_style = marker_style;
62  gre->SetLineStyle(line_style);
63  int line_color = marker_color;
64  gre->SetLineColor(line_color);
65  int line_width = marker_size;
66  gre->SetLineWidth(line_width);
67  gre->GetXaxis()->SetLabelFont(132);
68  gre->GetYaxis()->SetLabelFont(132);
69  gre->GetXaxis()->SetLabelSize(0.045);
70  gre->GetYaxis()->SetLabelSize(0.045);
71  gre->GetXaxis()->SetTitleFont(132);
72  gre->GetYaxis()->SetTitleFont(132);
73  gre->GetXaxis()->SetTitleSize(0.06);
74  gre->GetYaxis()->SetTitleSize(0.06);
75  gre->GetXaxis()->SetTitleOffset(0.95);
76  gre->GetYaxis()->SetTitleOffset(0.95);
77  gre->GetXaxis()->SetTitle(XTitle);
78  gre->GetYaxis()->SetTitle(YTitle);
79 }
80 
81 void SetTF1Style(TF1 *tf, TString XTitle, TString YTitle, int line_style, int line_color, double line_width){
82  tf->SetTitle("");
83  tf->SetLineStyle(line_style);
84  tf->SetLineColor(line_color);
85  tf->SetLineWidth(line_width);
86  tf->GetXaxis()->SetLabelFont(132);
87  tf->GetYaxis()->SetLabelFont(132);
88  tf->GetXaxis()->SetLabelOffset(-0.005);
89  tf->GetXaxis()->SetLabelSize(0.045);
90  tf->GetYaxis()->SetLabelSize(0.045);
91  tf->GetXaxis()->SetTitleFont(132);
92  tf->GetYaxis()->SetTitleFont(132);
93  tf->GetXaxis()->SetTitleSize(0.06);
94  tf->GetYaxis()->SetTitleSize(0.06);
95  tf->GetXaxis()->SetTitleOffset(0.95);
96  tf->GetYaxis()->SetTitleOffset(0.95);
97  tf->GetXaxis()->SetTitle(XTitle);
98  tf->GetYaxis()->SetTitle(YTitle);
99 }
100 
101 
102 void SetTH1DStyle(TH1D *h1, TString XTitle, TString YTitle, int line_width, int line_color, int fill_style, int fill_color){
103  h1->SetTitle("");
104  h1->SetLineWidth(line_width);
105  h1->SetLineColor(line_color);
106  //h1->SetFillStyle(fill_style);
107  h1->SetFillColor(fill_color);
108  h1->GetXaxis()->SetLabelFont(132);
109  h1->GetYaxis()->SetLabelFont(132);
110  h1->GetXaxis()->SetLabelSize(0.05);
111  h1->GetYaxis()->SetLabelSize(0.05);
112  h1->GetXaxis()->SetLabelOffset(-0.001);
113  h1->GetXaxis()->SetTitleOffset(1.0);
114  h1->GetXaxis()->SetTitleFont(132);
115  h1->GetYaxis()->SetTitleFont(132);
116  h1->GetXaxis()->SetTitleSize(0.06);
117  h1->GetYaxis()->SetTitleSize(0.06);
118  h1->GetXaxis()->SetTitleOffset(1.0);
119  h1->GetYaxis()->SetTitleOffset(1.25);
120  h1->GetXaxis()->SetTitle(XTitle);
121  h1->GetYaxis()->SetTitle(YTitle);
122 }
void SetTGraphStyle(TGraph *gre, TString XTitle, TString YTitle, int marker_style, int marker_color, double marker_size)
Definition: RootUtilities.h:56
void SetTH1DStyle(TH1D *h1, TString XTitle, TString YTitle, int line_width, int line_color, int fill_style, int fill_color)
void SetTLatexStyle(TLatex *ltx, int style, int color, double size)
Definition: RootUtilities.h:49
void SetTF1Style(TF1 *tf, TString XTitle, TString YTitle, int line_style, int line_color, double line_width)
Definition: RootUtilities.h:81
void SetTCanvasStyle(TCanvas *cc)
Definition: RootUtilities.h:42

, generated on Tue Sep 26 2023.