BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtRanFor.cc
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: EvtRanFor.cc,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
4//
5// Description:
6// subroutine emcranfor_.
7// Provides FORTRAN calable interface to EvtRandom::Flat()
8// Can be used as EVTRANFOR instead of RANLUX in FORTRAN programs
9// or as evtranfor_ instead of ranlux_ in C/C++ programs.
10// No header file is provided, as C++ programs should use EvtRandom
11//
12// Environment:
13// Software developed for the BaBar Detector at the SLAC B-Factory.
14//
15// Author List:
16// Sven Menke
17//
18// Copyright Information: See EvtGen/COPYRIGHT
19//
20//------------------------------------------------------------------------
21#include "EvtPatches.hh"
22#include "EvtRandom.hh"
23#include <iostream>
24#include <math.h>
25#include <stdio.h>
26#include <stdlib.h>
27extern "C" {
28void evtranfor_( float* rvec, int* len ) {
29 for ( int i = 0; i < *len; i++ ) rvec[i] = EvtRandom::Flat();
30}
31}
void evtranfor_(float *rvec, int *len)
Definition EvtRanFor.cc:28
static double Flat(double min, double max)
Definition EvtRandom.cc:55