23#include "ROOT/RFrameTitle.hxx"
38 const int nbins = 5000000;
42 auto pHist = std::make_shared<RH1D>(xaxis);
44 for(
int i=0;i<nbins;++i)
45 pHist->Fill(1.*i, 1000.*(2+
TMath::Sin(100.*i/nbins)));
48 auto canvas = RCanvas::Create(
"Canvas Title");
50 auto frame = canvas->GetOrCreateFrame();
52 frame->SetGridX(
true).SetGridY(
true);
53 frame->AttrX().SetZoom(nbins*0.2, nbins*0.8);
55 canvas->Draw<RFrameTitle>(
TString::Format(
"Large RH1D histogram with %d bins",nbins).
Data());
57 auto draw = canvas->Draw(pHist);
59 draw->AttrLine().SetColor(RColor::kLime);
71 canvas->SetSize(1000, 700);
#define R__LOAD_LIBRARY(LIBRARY)
RAttrFill & SetColor(const RColor &color)
The fill color.
Objects used to configure the different axis types.
const char * Data() const
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.