22 if (slider) slider->
SetRange(0., progressRatio);
27void hsumTimer(
Int_t nfill=100000)
29 c1 =
new TCanvas(
"c1",
"The HSUM example",200,10,600,400);
33 auto total =
new TH1F(
"total",
"This is the total distribution",100,-4,4);
34 auto main =
new TH1F(
"main",
"Main contributor",100,-4,4);
35 auto s1 =
new TH1F(
"s1",
"This is the first signal",100,-4,4);
36 auto s2 =
new TH1F(
"s2",
"This is the second signal",100,-4,4);
38 total->SetMarkerStyle(21);
39 total->SetMarkerSize(0.7);
40 main->SetFillColor(16);
43 total->SetMaximum(nfill/20.);
50 slider =
new TSlider(
"slider",
"test",4.2,0,4.6,0.8*
total->GetMaximum(),38);
54 TTimer timer(
"hsumUpdate()",300);
60 for (
Int_t i=0; i<nfill; i++) {
61 progressRatio = i * 1. / nfill;
62 if (
gSystem->ProcessEvents())
break;
int Int_t
Signed integer 4 bytes (int).
float Float_t
Float 4 bytes (float).
static unsigned int total
virtual void SetFillColor(Color_t fcolor)
Set the fill area color.
1-D histogram with a float per channel (see TH1 documentation)
A specialized TPad including a TSliderBox object.
virtual void SetRange(Double_t xmin=0, Double_t xmax=1)
Set Slider range in [0,1].
Handles synchronous and a-synchronous timer events.
int main(int argc, char **argv)