19void gtime2(
Int_t nsteps = 200,
Int_t np=5000) {
20 if (np > 5000) np = 5000;
22 Double_t cosphi[5000], sinphi[5000], speed[5000];
26 g->SetTitle(
"TGraphTime demo 2;X;Y");
30 speed[i] =
r.Uniform(0.5,1);
36 if (rc > 0.3) color[i] =
kBlue;
37 if (rc > 0.7) color[i] =
kYellow;
39 for (
s=0;
s<nsteps;
s++) {
42 if (xx <
xmin)
continue;
45 m->SetMarkerColor(color[i]);
46 m->SetMarkerSize(1.5 -
s/(speed[i]*nsteps));
49 g->Add(
new TPaveLabel(.70,.92,.98,.99,
Form(
"shower at %5.3f nsec",3.*
s/nsteps),
"brNDC"),
s);
char * Form(const char *fmt,...)
TGraphTime is used to draw a set of objects evolving with nsteps in time between tmin and tmax.
A Pave (see TPave) with a text centered in the Pave.
Random number generator class based on M.
static constexpr double s