27 delete gROOT->GetListOfFiles()->FindObject(
"hsimple.root");
28 delete gROOT->GetListOfCanvases()->FindObject(
"c1");
45 auto c1 =
new TCanvas(
"c1",
"The Ntuple canvas",200,10,700,780);
46 auto pad1 =
new TPad(
"pad1",
"This is pad1",0.02,0.52,0.48,0.98,21);
47 auto pad2 =
new TPad(
"pad2",
"This is pad2",0.52,0.52,0.98,0.98,21);
48 auto pad3 =
new TPad(
"pad3",
"This is pad3",0.02,0.02,0.48,0.48,21);
49 auto pad4 =
new TPad(
"pad4",
"This is pad4",0.52,0.02,0.98,0.48,1);
66 ntuple->SetFillStyle(1001);
67 ntuple->SetFillColor(45);
68 ntuple->Draw(
"3*px+2",
"px**2+py**2>1");
69 ntuple->SetFillColor(38);
70 ntuple->Draw(
"2*px+2",
"pz>2",
"same");
71 ntuple->SetFillColor(5);
72 ntuple->Draw(
"1.3*px+2",
"(px^2+py^2>4) && py>0",
"same");
80 ntuple->Draw(
"pz:px>>hprofs",
"",
"goffprofs");
94 pad3->GetFrame()->SetBorderSize(8);
95 ntuple->SetMarkerColor(1);
96 ntuple->Draw(
"py:px",
"pz>1");
97 ntuple->SetMarkerColor(2);
98 ntuple->Draw(
"py:px",
"pz<1",
"same");
102 ntuple->Draw(
"pz:py:px",
"(pz<10 && pz>6)+(pz<4 && pz>3)");
103 ntuple->SetMarkerColor(4);
104 ntuple->Draw(
"pz:py:px",
"pz<6 && pz>4",
"same");
105 ntuple->SetMarkerColor(5);
106 ntuple->Draw(
"pz:py:px",
"pz<4 && pz>3",
"same");
107 auto l4 =
new TPaveText(-0.9,0.5,0.9,0.95);
108 l4->SetFillColor(42);
109 l4->SetTextAlign(12);
110 l4->AddText(
"You can interactively rotate this view in 2 ways:");
111 l4->AddText(
" - With the RotateCube in clicking in this pad");
112 l4->AddText(
" - Selecting View with x3d in the View menu");
R__EXTERN TBenchmark * gBenchmark
R__EXTERN TStyle * gStyle
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
virtual void SetMarkerColor(Color_t mcolor=1)
Set the marker color.
virtual void SetMarkerStyle(Style_t mstyle=1)
Set the marker style.
virtual void SetMarkerSize(Size_t msize=1)
Set the marker size.
Int_t GetBench(const char *name) const
Returns index of Benchmark name.
virtual void Start(const char *name)
Starts Benchmark with the specified name.
virtual void Show(const char *name)
Stops Benchmark name and Prints results.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
virtual TFitResultPtr Fit(const char *formula, Option_t *option="", Option_t *goption="", Double_t xmin=0, Double_t xmax=0)
Fit histogram with function fname.
virtual TF1 * GetFunction(const char *name) const
Return pointer to function with name.
A simple TTree restricted to a list of float variables only.
The most important graphics class in the ROOT system.
A Pave (see TPave) with text, lines or/and boxes inside.
const char * Data() const
TString & ReplaceAll(const TString &s1, const TString &s2)
TString & Append(const char *cs)
void SetStatH(Float_t h=0.1)
void SetStatColor(Color_t color=19)
void SetStatW(Float_t w=0.19)