#include #include "MyRandom.h" #include "TMath.h" ClassImp(MyRandom) /////////////////////////////////////////////////////// // Class used to extend the number of functions managed // by the class TRandom3 in order to generate random numbers // Origin: M. Masera 17/10/02 //////////////////////////////////////////////////////// //_________________________________________________________________ MyRandom::MyRandom(UInt_t seed) { // Default constructor SetName("MyRandom"); SetTitle("Random number generator: Mersenne-Twistor"); SetSeed(seed); } //_________________________________________________________________ MyRandom::~MyRandom() { // Default destructor } //_________________________________________________________________ Double_t MyRandom::Funct1(Double_t theta,Double_t alpha) { // Function funct1: 1/(sin**2 theta + alpha*cos**2 theta) // with positive alpha if(alpha<=0.){ cerr << "MyRandom::Funct1: Invalid parameter alpha = "<