In reply to Rahulkumar:
It is useless what you are doing. Look at the simulation log-file. You have always the same data. This is because you are doing the randomization in the constructor of the driver. This is the wrong place.
I mad a quick and dirty hack to modify your code and get some real numbers.
Dee here for details