ROOT
master
Reference Guide
Loading...
Searching...
No Matches
exclusiongraph2.C File Reference
Tutorials
»
Visualisation tutorials
»
Graphs tutorials
Detailed Description
Draw several graphs with an exclusion zones.
void
exclusiongraph2
()
{
TCanvas
*
c
=
new
TCanvas
(
"c"
,
"Charged Higgs L300 Contour"
, 0, 0, 700, 700);
c
->SetTickx();
c
->SetTicky();
c
->SetGridx();
c
->SetGridy();
TH1
*frame =
new
TH1F
(
"frame"
,
""
, 1000, 50, 500);
frame->
SetMinimum
(1);
frame->
SetMaximum
(50);
frame->
SetDirectory
(0);
frame->
SetStats
(0);
frame->
GetXaxis
()->
SetTitle
(
"m_{A} (GeV)"
);
frame->
GetXaxis
()->
SetTickLength
(0.02);
frame->
GetXaxis
()->
SetLabelSize
(0.03);
frame->
GetYaxis
()->
SetTitle
(
"tan#beta"
);
frame->
GetYaxis
()->
SetMoreLogLabels
();
frame->
GetYaxis
()->
SetLabelSize
(0.03);
frame->
Draw
(
" "
);
c
->SetLogy();
TGraph
*
gr1
=
new
TGraph
(10);
gr1
->SetFillColor(6);
gr1
->SetFillStyle(3005);
gr1
->SetLineColor(6);
gr1
->SetLineWidth(603);
gr1
->SetPoint(0, 140, 0.5);
gr1
->SetPoint(1, 130, 2.9);
gr1
->SetPoint(2, 124.677, 3.83726);
gr1
->SetPoint(3, 113.362, 6.06903);
gr1
->SetPoint(4, 108.513, 8.00221);
gr1
->SetPoint(5, 111.746, 10.0272);
gr1
->SetPoint(6, 119.828, 12.8419);
gr1
->SetPoint(7, 135.991, 30.0872);
gr1
->SetPoint(8, 140, 40);
gr1
->SetPoint(9, 135, 60);
gr1
->Draw(
"C"
);
TLatex
*
tex
=
new
TLatex
(140.841, 37.9762,
"#leftarrow t #rightarrow bH^{+}, H^{+} #rightarrow #tau#nu"
);
tex
->SetTextColor(6);
tex
->Draw();
TGraph
*
gr2
=
new
TGraph
(15);
gr2
->SetName(
"Graph"
);
gr2
->SetTitle(
"Graph"
);
gr2
->SetFillColor(1);
gr2
->SetFillStyle(3005);
gr2
->SetLineWidth(3);
gr2
->SetPoint(0, 499.192, 3.02622);
gr2
->SetPoint(1, 427.748, 3.06233);
gr2
->SetPoint(2, 358.244, 3.10722);
gr2
->SetPoint(3, 305.711, 3.24589);
gr2
->SetPoint(4, 244.289, 3.36617);
gr2
->SetPoint(5, 206.304, 3.7544);
gr2
->SetPoint(6, 178.017, 4.50347);
gr2
->SetPoint(7, 148.114, 6.20297);
gr2
->SetPoint(8, 131.142, 8.00221);
gr2
->SetPoint(9, 111.746, 8.48188);
gr2
->SetPoint(10, 102.047, 9.52921);
gr2
->SetPoint(11, 96.3901, 13.2212);
gr2
->SetPoint(12, 92.3491, 19.0232);
gr2
->SetPoint(13, 90.7328, 26.3935);
gr2
->SetPoint(14, 93.1573, 50.4385);
gr2
->Draw(
"L"
);
tex
=
new
TLatex
(346.929, 6.62281,
"ATLAS"
);
tex
->SetLineWidth(2);
tex
->Draw();
tex
=
new
TLatex
(328.341, 5.24703,
"#intLdt = 300 fb^{-1}"
);
tex
->SetTextSize(0.0297619);
tex
->SetLineWidth(2);
tex
->Draw();
tex
=
new
TLatex
(340.463, 4.1874,
"Maximal mixing"
);
tex
->SetTextSize(0.0297619);
tex
->SetLineWidth(2);
tex
->Draw();
tex
=
new
TLatex
(413.2, 2.51608,
"LEP 2000"
);
tex
->SetTextSize(0.0297619);
tex
->SetLineWidth(2);
tex
->Draw();
TGraph
*
gr3
=
new
TGraph
(10);
gr3
->SetName(
"Graph"
);
gr3
->SetTitle(
"Graph"
);
gr3
->SetFillColor(2);
gr3
->SetFillStyle(3004);
gr3
->SetLineColor(2);
gr3
->SetLineWidth(603);
gr3
->SetPoint(0, 176.84, 10.7499);
gr3
->SetPoint(1, 190.575, 11.9912);
gr3
->SetPoint(2, 211.58, 12.7108);
gr3
->SetPoint(3, 243.088, 12.3457);
gr3
->SetPoint(4, 279.443, 12.6185);
gr3
->SetPoint(5, 302.065, 12.9916);
gr3
->SetPoint(6, 331.957, 13.7713);
gr3
->SetPoint(7, 369.928, 14.2821);
gr3
->SetPoint(8, 425.673, 16.1651);
gr3
->SetPoint(9, 499.192, 18.1635);
gr3
->Draw(
"C"
);
tex
=
new
TLatex
(188.151, 9.36035,
"gb #rightarrow tH^{+}, H^{+} #rightarrow #tau#nu"
);
tex
->SetTextColor(2);
tex
->Draw();
TGraph
*
gr4
=
new
TGraph
(10);
gr4
->SetName(
"Graph"
);
gr4
->SetTitle(
"Graph"
);
gr4
->SetFillColor(4);
gr4
->SetFillStyle(3004);
gr4
->SetLineColor(4);
gr4
->SetLineWidth(-603);
gr4
->SetPoint(0, 178.456, 2.91797);
gr4
->SetPoint(1, 200.269, 3.40033);
gr4
->SetPoint(2, 229.354, 3.96243);
gr4
->SetPoint(3, 249.551, 4.07959);
gr4
->SetPoint(4, 269.749, 3.71097);
gr4
->SetPoint(5, 298.025, 3.09308);
gr4
->SetPoint(6, 341.652, 2.89679);
gr4
->SetPoint(7, 378.007, 2.57808);
gr4
->SetPoint(8, 441.023, 2.16454);
gr4
->SetPoint(9, 499.677, 1.76145);
gr4
->Draw(
"C"
);
tex
=
new
TLatex
(165., 1.15498,
"gb #rightarrow tH^{+}, H^{+} #rightarrow tb"
);
tex
->SetTextColor(4);
tex
->Draw();
TGraph
*
gr5
=
new
TGraph
(10);
gr5
->SetName(
"Graph"
);
gr5
->SetTitle(
"Graph"
);
gr5
->SetFillColor(4);
gr5
->SetFillStyle(3004);
gr5
->SetLineColor(4);
gr5
->SetLineWidth(603);
gr5
->SetPoint(0, 152.603, 23.0996);
gr5
->SetPoint(1, 188.151, 18.8373);
gr5
->SetPoint(2, 239.048, 15.2499);
gr5
->SetPoint(3, 264.901, 15.8156);
gr5
->SetPoint(4, 299.641, 18.8373);
gr5
->SetPoint(5, 334.381, 20.7085);
gr5
->SetPoint(6, 360.233, 22.4362);
gr5
->SetPoint(7, 396.589, 24.4859);
gr5
->SetPoint(8, 433.752, 25.7669);
gr5
->SetPoint(9, 499.192, 27.3132);
gr5
->Draw(
"C"
);
}
c
#define c(i)
Definition
RSha256.hxx:101
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TAttAxis::SetLabelSize
virtual void SetLabelSize(Float_t size=0.04)
Set size of axis labels.
Definition
TAttAxis.cxx:203
TAttAxis::SetTickLength
virtual void SetTickLength(Float_t length=0.03)
Set tick mark length.
Definition
TAttAxis.cxx:284
TAxis::SetMoreLogLabels
void SetMoreLogLabels(Bool_t more=kTRUE)
Set the kMoreLogLabels bit flag When this option is selected more labels are drawn when in log scale ...
Definition
TAxis.h:225
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TGraph
A TGraph is an object made of two arrays X and Y with npoints each.
Definition
TGraph.h:41
TH1F
1-D histogram with a float per channel (see TH1 documentation)
Definition
TH1.h:634
TH1
TH1 is the base class of all histogram classes in ROOT.
Definition
TH1.h:59
TH1::SetDirectory
virtual void SetDirectory(TDirectory *dir)
By default, when a histogram is created, it is added to the list of histogram objects in the current ...
Definition
TH1.cxx:8957
TH1::GetXaxis
TAxis * GetXaxis()
Definition
TH1.h:336
TH1::SetMaximum
virtual void SetMaximum(Double_t maximum=-1111)
Definition
TH1.h:416
TH1::GetYaxis
TAxis * GetYaxis()
Definition
TH1.h:337
TH1::Draw
void Draw(Option_t *option="") override
Draw this histogram with options.
Definition
TH1.cxx:3055
TH1::SetMinimum
virtual void SetMinimum(Double_t minimum=-1111)
Definition
TH1.h:417
TH1::SetStats
virtual void SetStats(Bool_t stats=kTRUE)
Set statistics option on/off.
Definition
TH1.cxx:9010
TLatex
To draw Mathematical Formula.
Definition
TLatex.h:18
TNamed::SetTitle
virtual void SetTitle(const char *title="")
Set the title of the TNamed.
Definition
TNamed.cxx:164
Author
Olivier Couet
Definition in file
exclusiongraph2.C
.
tutorials
visualisation
graphs
exclusiongraph2.C
ROOT master - Reference Guide Generated on Wed Jan 15 2025 15:31:28 (GVA Time) using Doxygen 1.10.0