22TF1 *
gam =
new TF1(
"gam",
"1/(1+0.1*x*0.1*x)", -100., 100.);
23TF1 *
gam1 =
new TF1(
"gam",
"1/(1+0.1*x*0.1*x)", -1., .25);
24TF1 *
iga =
new TF1(
"inv gam",
"1.-1/(1+0.1*x*0.1*x)", -100., 100.);
25TF1 *
iga1 =
new TF1(
"inv gam",
"1.-1/(1+0.1*x*0.1*x)", -.5, 1.);
38 const Int_t nbins = 50;
51 auto href = std::make_unique<TH1D>(
"myhref",
"current", nbins, 0., -1.);
53 auto href2 = std::make_unique<TH1D>(
"myhref",
"Auto P2, sequential", nbins, 0., -1.);
65 for (
int j = 0;
j < 10; ++
j) {
68 const std::string
hname =
"myh" + std::to_string(
j);
71 auto hw =
new TH1D(
hname.c_str(),
"Auto P2, merged", nbins, 0., -1.);
79 case EHist101_Func::kGaus:
xx =
rndm.Gaus(3, 1);
break;
80 case EHist101_Func::kLinear:
xx =
rndm.Rndm() * 100. - 50.;
break;
81 case EHist101_Func::kGamma:
xx =
gam->GetRandom();
break;
82 case EHist101_Func::kGamma1:
xx =
gam1->GetRandom();
break;
83 case EHist101_Func::kInvGamma:
xx =
iga->GetRandom();
break;
84 case EHist101_Func::kInvGamma1:
xx =
iga1->GetRandom();
break;
85 default:
xx =
rndm.Gaus(0, 1);
99 if (!
hw->GetBuffer()) {
107 a.Fill(
xw.GetMean());
120 auto h0 = std::unique_ptr<TH1D>(
static_cast<TH1D *
>(
histoList.First()));
128 if (
gROOT->GetListOfCanvases()->FindObject(
"c3"))
129 delete gROOT->GetListOfCanvases()->FindObject(
"c3");
135 h0->DrawClone(
"HIST");
138 href2->StatOverflows();
142 href->StatOverflows();
145 std::cout <<
" ent: " <<
h0->GetEntries() <<
"\n";
int Int_t
Signed integer 4 bytes (int)
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int)
long long Long64_t
Portable signed long integer 8 bytes.
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
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 r
R__EXTERN TStyle * gStyle
1-D histogram with a double per channel (see TH1 documentation)
@ kAutoBinPTwo
different than 1.
static void SetDefaultBufferSize(Int_t bufsize=1000)
Static function to set the default buffer size for automatic histograms.
Random number generator class based on M.
Statistical variable, defined by its mean and variance (RMS).
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...