#include "TFile.h" #include "TH1.h" #include "TRandom.h" #include "TBenchmark.h" void hsran(){ // Create a new canvas. TCanvas *c1 = new TCanvas("c1","MarkerStyle 0",10,10,500,500); // Create some histograms, a profile histogram and an ntuple auto hp1 = new TH2F("hp1","One peak",100,-4,4,100,-4,4); auto hp2 = new TH2F("hp2","One peak",100,-4,4,100,-4,4); gBenchmark->Reset(); gBenchmark->Start("Filling"); Double_t px, py; // Fill histograms randomly gRandom->SetSeed(); for (Int_t i = 0; i < 500000; i++) { gRandom->Rannor(px,py); hp1->Fill(px, py); hp2->Fill(px, py); } gBenchmark->Show("Filling"); gBenchmark->Reset(); gBenchmark->Start("Draw2d_Marker_0"); hp1->SetMarkerStyle(0); hp1->Draw(); c1->Modified(); c1->Update(); gBenchmark->Show("Draw2d_Marker_0"); TCanvas *c2 = new TCanvas("c2","MarkerStyle 7",550,10,500,500); gBenchmark->Start("Draw2d_Marker_2"); hp2->SetMarkerStyle(2); hp2->Draw(); c2->Modified(); c2->Update(); gBenchmark->Show("Draw2d_Marker_2"); }