BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Bhlumi.cxx File Reference
#include "Bhlumi.h"
#include "BhlumiRandom.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "HepMC/GenEvent.h"
#include "HepMC/GenParticle.h"
#include "HepMC/GenVertex.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "BesRndmGenSvc/IBesRndmGenSvc.h"
#include "GeneratorObject/McGenEvent.h"
#include "cfortran/cfortran.h"

Go to the source code of this file.

Classes

struct  MOMSET_DEF

Macros

#define MOMSET   COMMON_BLOCK( MOMSET_DEF, momset )
#define GLIMIT(LENMX)
#define DUMPS(NOUT)
#define BHLUMI(MODE, XPAR, NPAR)
#define MARINI(IJKLIN, NTOTIN, NTOT2N)

Functions

 COMMON_BLOCK_DEF (MOMSET_DEF, MOMSET)
double ranmarr_ ()
void marran_ (float *rvec, int *nma)
void ecuran_ (double *rvec, int *nma)
void carran_ (double *rvec, int *nma)

Macro Definition Documentation

◆ BHLUMI

#define BHLUMI ( MODE,
XPAR,
NPAR )
Value:
CCALLSFSUB3( BHLUMI, bhlumi, INT, DOUBLEV, INTV, MODE, XPAR, NPAR )
#define BHLUMI(MODE, XPAR, NPAR)
Definition Bhlumi.cxx:58

Definition at line 58 of file Bhlumi.cxx.

58#define BHLUMI( MODE, XPAR, NPAR ) \
59 CCALLSFSUB3( BHLUMI, bhlumi, INT, DOUBLEV, INTV, MODE, XPAR, NPAR )

Referenced by Bhlumi::execute(), Bhlumi::finalize(), and Bhlumi::initialize().

◆ DUMPS

#define DUMPS ( NOUT)
Value:
CCALLSFSUB1( DUMPS, dumps, INT, NOUT )
#define DUMPS(NOUT)
Definition Bhlumi.cxx:55

Definition at line 55 of file Bhlumi.cxx.

Referenced by Bhlumi::execute(), and Bhwide::execute().

◆ GLIMIT

#define GLIMIT ( LENMX)
Value:
CCALLSFSUB1( GLIMIT, glimit, INT, LENMX )
#define GLIMIT(LENMX)
Definition Bhlumi.cxx:52

Definition at line 52 of file Bhlumi.cxx.

Referenced by COMMON_BLOCK_DEF(), Bhlumi::initialize(), and Bhwide::initialize().

◆ MARINI

#define MARINI ( IJKLIN,
NTOTIN,
NTOT2N )
Value:
CCALLSFSUB3( MARINI, marini, INT, INT, INT, IJKLIN, NTOTIN, NTOT2N )
#define MARINI(IJKLIN, NTOTIN, NTOT2N)
Definition Bhlumi.cxx:62

Definition at line 62 of file Bhlumi.cxx.

62#define MARINI( IJKLIN, NTOTIN, NTOT2N ) \
63 CCALLSFSUB3( MARINI, marini, INT, INT, INT, IJKLIN, NTOTIN, NTOT2N )

◆ MOMSET

#define MOMSET   COMMON_BLOCK( MOMSET_DEF, momset )

Definition at line 45 of file Bhlumi.cxx.

Function Documentation

◆ carran_()

void carran_ ( double * rvec,
int * nma )
extern

Definition at line 82 of file Bhlumi.cxx.

82 {
83 int nmax = *nma;
84 assert( nmax < 100 );
85 double rvecd[100];
86 BhlumiRandom::FlatArray( rvecd, nmax );
87 for ( int i = 0; i < nmax; i++ ) rvec[i] = rvecd[i];
88}
static void FlatArray(double *vect, const int size)

◆ COMMON_BLOCK_DEF()

COMMON_BLOCK_DEF ( MOMSET_DEF ,
MOMSET  )

◆ ecuran_()

void ecuran_ ( double * rvec,
int * nma )
extern

Definition at line 90 of file Bhlumi.cxx.

90 {
91 int nmax = *nma;
92 assert( nmax < 100 );
93 double rvecd[100];
94 BhlumiRandom::FlatArray( rvecd, nmax );
95 for ( int i = 0; i < nmax; i++ ) rvec[i] = rvecd[i];
96}

◆ marran_()

void marran_ ( float * rvec,
int * nma )
extern

Definition at line 74 of file Bhlumi.cxx.

74 {
75 int nmax = *nma;
76 assert( nmax < 100 );
77 double rvecd[100];
78 BhlumiRandom::FlatArray( rvecd, nmax );
79 for ( int i = 0; i < nmax; i++ ) rvec[i] = rvecd[i];
80}

◆ ranmarr_()

double ranmarr_ ( )
extern

Definition at line 72 of file Bhlumi.cxx.

72{ return BhlumiRandom::random(); }
static double random()