12void hist006_TH1_bar_charts()
16 filedir +=
TString(
"/io/tree/");
23 TString macroName = filedir +
"tree500_cernbuild.C";
25 gROOT->ProcessLineFast(
"tree500_cernbuild()");
30 Error(
"hist006_TH1_bar_charts",
"file cernstaff.root not found");
35 auto tree = file->Get<
TTree>(
"T");
37 Error(
"hist006_TH1_bar_charts",
"Tree T is not present in file %s", file->GetName());
48 c1->Divide(ndivsX, ndivsY);
51 auto *curPad =
c1->cd(1);
54 curPad->SetFrameFillColor(33);
56 tree->Draw(
"Nation",
"",
"hbar2");
61 curPad->SetFrameFillColor(33);
65 tree->Draw(
"Division>>hDiv",
"",
"goff");
67 TH1F *hDiv = file->Get<
TH1F>(
"hDiv");
73 tree->
Draw(
"Division>>hDivFR",
"Nation==\"FR\"",
"goff");
87 legend->
AddEntry(h2,
"French only",
"f");
Error("WriteTObject","The current directory (%s) is not associated with a file. The object (%s) has not been written.", GetName(), objname)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
1-D histogram with a float per channel (see TH1 documentation)
TH1 is the base class of all histogram classes in ROOT.
virtual void SetStats(Bool_t stats=kTRUE)
virtual TH1 * DrawCopy(Option_t *option="", const char *name_postfix="_copy") const
void Draw(Option_t *option="") override
Default Draw method for all objects.
virtual void SetBarWidth(Float_t width=0.5)
virtual void SetBarOffset(Float_t offset=0.25)
TObject * Clone(const char *newname="") const override
Make a clone of an object using the Streamer facility.
TLegendEntry * AddEntry(const TObject *obj, const char *label="", Option_t *option="lpf")
void Draw(Option_t *option="") override
Draw this box with its current attributes.
A TTree represents a columnar dataset.