#include #include #include #include "EventGen.h" long atol(const char *s) { long i; if (sscanf(s, "%ld", &i) == 0) return 0; return i; } main(int argc, char **argv) { if (argc != 4) { fprintf(stderr, "usage: histogramTest seed nevents histofile\n"); exit(1); } long seed = atol(argv[1]); long nevents = atol(argv[2]); histogramEventGenerator *eg = new histogramEventGenerator(argv[3]); srandom(seed); long total, val; int i; total = 0; for (i = 0; i < nevents; i++) { val = eg->next(); printf("%ld\n", val); total += val; } printf("Average: %lf\n", total / (double) nevents); }