18const UInt_t nNumbers = 20000000U;
 
   24const auto workSize = nNumbers / nWorkers;
 
   30      ntuple.Fill(rndm.
Gaus());
 
   33Int_t mp101_fillNtuples()
 
   44   TFile ofile(
"mp101_singleCore.root", 
"RECREATE");
 
   45   TNtuple randomNumbers(
"singleCore", 
"Random Numbers", 
"r");
 
   46   fillRandom(randomNumbers, rndm, nNumbers);
 
   47   randomNumbers.Write();
 
   54   auto workItem = [](
UInt_t workerID) {
 
   57      TFile ofile(
Form(
"mp101_multiCore_%u.root", workerID), 
"RECREATE");
 
   58      TNtuple workerRandomNumbers(
"multiCore", 
"Random Numbers", 
"r");
 
   59      fillRandom(workerRandomNumbers, workerRndm, workSize);
 
   60      workerRandomNumbers.Write();
 
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
 
This class provides a simple interface to execute the same task multiple times in parallel,...
 
A pseudo container class which is a generator of indices.
 
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
 
A simple TTree restricted to a list of float variables only.
 
Random number generator class based on M.
 
Double_t Gaus(Double_t x, Double_t mean, Double_t sigma)
Gauss.
 
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.