22 TStopwatch sw; sw.Start();
25 gStyle->SetTimeOffset(dtime.Convert());
27 TCanvas *c1 =
new TCanvas(
"c1",
"Time on axis",10,10,1000,500);
31 TH1F *ht =
new TH1F(
"ht",
"The ROOT seism",10,0,10*bintime);
32 Float_t signalval = 1000;
33 ht->SetMaximum( signalval);
34 ht->SetMinimum(-signalval);
37 ht->GetXaxis()->SetTimeDisplay(1);
38 ht->GetYaxis()->SetNdivisions(520);
41 for (Int_t i=1;i<2300;i++) {
43 Float_t noise = gRandom->Gaus(0,120);
44 if (i > 700) noise += signalval*sin((i-700.)*6.28/30)*exp((700.-i)/300.);
45 ht->SetBinContent(i,noise);
48 gSystem->ProcessEvents();
50 printf(
"Real Time = %8.3fs, Cpu Time = %8.3fs\n",sw.RealTime(),sw.CpuTime());