15 const UInt_t nNumbers = 20000000U;
18 auto workItem = [nNumbers](
UInt_t workerID) {
21 TFile f(
Form(
"myFile_%u.root", workerID),
"RECREATE");
22 TH1F h(
Form(
"myHisto_%u", workerID),
"The Histogram", 64, -4, 4);
23 for (
UInt_t i = 0; i < nNumbers; ++i) {
24 h.
Fill(workerRndm.Gaus());
34 std::forward_list<UInt_t> workerIDs(nWorkers);
35 std::iota(std::begin(workerIDs), std::end(workerIDs), 0);
36 workers.Map(workItem, workerIDs);
virtual Int_t Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
virtual Int_t Fill(Double_t x)
Increment bin with abscissa X by 1.
Random number generator class based on M.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
1-D histogram with a float per channel (see TH1 documentation)}
This class provides a simple interface to execute the same task multiple times in parallel...
char * Form(const char *fmt,...)