BOSS 7.0.7
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtInclusiveGenRandom.cc
Go to the documentation of this file.
1//*********************************************
2//
3// Environment:
4// This software is part of models developed at BES collaboration
5// based on the EvtGen framework. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/BesCopyright
9// Copyright (A) 2007 Ping Rong-Gang @IHEP
10//
11// Module: EvtRlu.cc
12//
13// Description: to unify the random engine
14// Rlu in lund_crm1_evtgen.F as EvtGen
15// pyr in pythia model
16// tauola random engine is redifined with rlu(0), see tauola2.4.F
17// If the unified engine is set by user, then the Flat is replaced with uers' engine
18// See EvtGen.cc
19// Modification history:
20//
21// Ping R.-G. Nov., 2007 Module created
22//
23//------------------------------------------------------------------------
24
27#include<iostream>
28
29extern "C" {
30 extern double begran_(int *);
31}
32
33extern "C" {
34 extern double phoran_(int *); //Photos
35}
36
37extern "C" {
38 extern double pyr_(int *); //pythia
39}
40
41
42extern "C"{
43 extern double rlu_(int *); //jetset74
44}
45
46
47double begran_(int *){
48 return EvtRandom::Flat();
49}
50
51double phoran_(int *){
52 return EvtRandom::Flat();
53}
54
55
56double rlu_(int *){
57 double rdm= EvtRandom::Flat();
58 // std::cout<<"rlu_ = "<<rdm<<std::endl;
59 return rdm;
60}
61
62
63double pyr_(int *){
64 return EvtRandom::Flat();
65}
double pyr_(int *)
double begran_(int *)
double phoran_(int *)
double rlu_(int *)
static double Flat()
Definition: EvtRandom.cc:74