// Program to illustrate use of ROOT random number and histogram classes // Glen Cowan, RHUL, Physics, November 2007 #include #include #include #include #include using namespace std; int main(){ // Open output file (apparently needs to be done before booking) TFile file("simpleMC.root", "recreate"); // Book histograms TH1D h_Uni("h_Uni", "uniform random numbers", 100, 0, 1.0); TH1D h_Exp("h_Exp", "exponential random numbers", 100, 0, 5.0); // Create a TRandom3 object to generate random numbers int seed = 12345; TRandom3 ran(seed); // Generate some random numbers and fill histograms const int numValues = 10000; const double xi = 1.0; // mean of exponential pdf for (int i=0; i