* * $Id: betrst.F,v 1.1.1.1 1995/10/24 10:19:54 cernlib Exp $ * * $Log: betrst.F,v $ * Revision 1.1.1.1 1995/10/24 10:19:54 cernlib * Geant * * #include "geant321/pilot.h" *CMZ : 3.21/02 29/03/94 15.41.41 by S.Giani *-- Author : *$ CREATE BETRST.FOR *COPY BETRST * *=== betrst ===========================================================* * FUNCTION BETRST ( GAM, ETA, X0, X1 ) #include "geant321/dblprc.inc" #include "geant321/dimpar.inc" #include "geant321/iounit.inc" * *----------------------------------------------------------------------* * * * New version: * * Created on 20 february 1991 by Alfredo Ferrari & Paola Sala * * Infn - Milan * * * * Last change on 20-feb-91 by Alfredo Ferrari * * * * Sampling from beta distribution in [X0,X1) : * * * * P(X) = X**(GAM-1.D0)*(1.D0-X)**(ETA-1)*GAMM(ETA+GAM) * * / (GAMM(GAM*GAMM(ETA)) * * * *----------------------------------------------------------------------* * REAL RNDM(2) * * +-------------------------------------------------------------------* * | IF ( X1 .LT. X0 ) THEN WRITE (LUNOUT,*)' Betrst: x1