17 auto c1 =
new TCanvas(
"c1",
"The HSUM example", 200, 10, 600, 400);
23 auto total =
new TH1F(
"total",
"This is the total distribution", 100, -4, 4);
24 auto main =
new TH1F(
"main",
"Main contributor", 100, -4, 4);
25 auto s1 =
new TH1F(
"s1",
"This is the first signal", 100, -4, 4);
26 auto s2 =
new TH1F(
"s2",
"This is the second signal", 100, -4, 4);
28 total->SetMarkerStyle(21);
29 total->SetMarkerSize(0.7);
30 main->SetFillColor(16);
41 for (
Int_t i = 0; i < 10000; i++) {
65 if (
gROOT->IsBatch()) {
75 total->Draw(
"sameaxis");
R__EXTERN TBenchmark * gBenchmark
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
static unsigned int total
R__EXTERN TRandom * gRandom
R__EXTERN TSystem * gSystem
virtual void Start(const char *name)
Starts Benchmark with the specified name.
virtual void Show(const char *name)
Stops Benchmark name and Prints results.
1-D histogram with a float per channel (see TH1 documentation)
virtual Double_t Gaus(Double_t mean=0, Double_t sigma=1)
Samples a random number from the standard Normal (Gaussian) Distribution with the given mean and sigm...
virtual void SetSeed(ULong_t seed=0)
Set the random generator seed.
virtual Double_t Landau(Double_t mean=0, Double_t sigma=1)
Generate a random number following a Landau distribution with location parameter mu and scale paramet...
A specialized TPad including a TSliderBox object.
virtual Bool_t ProcessEvents()
Process pending events (GUI, timers, sockets).
virtual int Unlink(const char *name)
Unlink, i.e.