BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesBdkRc.cxx File Reference
#include "BesBdkRc.h"
#include "BesBdkRcRandom.h"
#include "HepMC/GenEvent.h"
#include "HepMC/HEPEVT_Wrapper.h"
#include "HepMC/IO_HEPEVT.h"
#include "BesRndmGenSvc/IBesRndmGenSvc.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GeneratorObject/McGenEvent.h"
#include "cfortran/cfortran.h"

Go to the source code of this file.

Classes

struct  INPUT_DEF
struct  PCONST_DEF
struct  FINCUT_DEF
struct  LOCALC_DEF
struct  COLCHC_DEF
struct  DELPHC_DEF
struct  XSECTC_DEF
struct  FLAGS_DEF
struct  LUJETS_DEF

Macros

#define INPUT   COMMON_BLOCK( INPUT_DEF, input )
#define PCONST   COMMON_BLOCK( PCONST_DEF, pconst )
#define FINCUT   COMMON_BLOCK( FINCUT_DEF, fincut )
#define LOCALC   COMMON_BLOCK( LOCALC_DEF, localc )
#define COLCHC   COMMON_BLOCK( COLCHC_DEF, colchc )
#define DELPHC   COMMON_BLOCK( DELPHC_DEF, delphc )
#define XSECTC   COMMON_BLOCK( XSECTC_DEF, xsectc )
#define FLAGS   COMMON_BLOCK( FLAGS_DEF, flags )
#define LUJETS   COMMON_BLOCK( LUJETS_DEF, lujets )
#define LUHEPC(ICONV)
#define LULIST(ICONV)
#define HEPEVT_CLEAN()
#define HEPEVT_PRINT()
#define BDKRC(IDUMP)
#define FINISH(IN, SIGT, ER)
#define RLUXGO(lux, ISEED, K1, K2)
#define GEN_INIT()
#define GEN1EVT()

Functions

 COMMON_BLOCK_DEF (INPUT_DEF, INPUT)
 COMMON_BLOCK_DEF (PCONST_DEF, PCONST)
 COMMON_BLOCK_DEF (FINCUT_DEF, FINCUT)
 COMMON_BLOCK_DEF (LOCALC_DEF, LOCALC)
 COMMON_BLOCK_DEF (COLCHC_DEF, COLCHC)
 COMMON_BLOCK_DEF (DELPHC_DEF, DELPHC)
 COMMON_BLOCK_DEF (XSECTC_DEF, XSECTC)
 COMMON_BLOCK_DEF (FLAGS_DEF, FLAGS)
 COMMON_BLOCK_DEF (LUJETS_DEF, LUJETS)
float flat_ ()
 DECLARE_COMPONENT (BesBdkRc)

Macro Definition Documentation

◆ BDKRC

#define BDKRC ( IDUMP)
Value:
CCALLSFSUB1( BDKRC, bdkrc, INT, IDUMP )
#define BDKRC(IDUMP)
Definition BesBdkRc.cxx:102

Definition at line 102 of file BesBdkRc.cxx.

◆ COLCHC

#define COLCHC   COMMON_BLOCK( COLCHC_DEF, colchc )

Definition at line 58 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), and BesBdkRc::initialize().

◆ DELPHC

#define DELPHC   COMMON_BLOCK( DELPHC_DEF, delphc )

Definition at line 64 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), BesBdkRc::finalize(), and BesBdkRc::initialize().

◆ FINCUT

#define FINCUT   COMMON_BLOCK( FINCUT_DEF, fincut )

Definition at line 43 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), and BesBdkRc::initialize().

◆ FINISH

#define FINISH ( IN,
SIGT,
ER )
Value:
CCALLSFSUB3( FINISH, finish, PINT, PDOUBLE, PDOUBLE, IN, SIGT, ER )
#define FINISH(IN, SIGT, ER)
Definition BesBdkRc.cxx:105

Definition at line 105 of file BesBdkRc.cxx.

105#define FINISH( IN, SIGT, ER ) \
106 CCALLSFSUB3( FINISH, finish, PINT, PDOUBLE, PDOUBLE, IN, SIGT, ER )

Referenced by BesBdkRc::finalize(), and BesTwogam::finalize().

◆ FLAGS

#define FLAGS   COMMON_BLOCK( FLAGS_DEF, flags )

◆ GEN1EVT

#define GEN1EVT ( )
Value:
CCALLSFSUB0( GEN1EVT, gen1evt )
#define GEN1EVT()
Definition BesBdkRc.cxx:116

Definition at line 116 of file BesBdkRc.cxx.

Referenced by BesBdkRc::execute(), and BesTwogam::execute().

◆ GEN_INIT

#define GEN_INIT ( )
Value:
CCALLSFSUB0( GEN_INIT, gen_init )
#define GEN_INIT()
Definition BesBdkRc.cxx:113

Definition at line 113 of file BesBdkRc.cxx.

Referenced by BesBdkRc::initialize().

◆ HEPEVT_CLEAN

#define HEPEVT_CLEAN ( )
Value:
CCALLSFSUB0( HEPEVT_CLEAN, hepevt_clean )
#define HEPEVT_CLEAN()
Definition BesBdkRc.cxx:96

Definition at line 96 of file BesBdkRc.cxx.

Referenced by BesBdkRc::execute(), BesTwogam::execute(), and KKMC::execute().

◆ HEPEVT_PRINT

#define HEPEVT_PRINT ( )
Value:
CCALLSFSUB0( HEPEVT_PRINT, hepevt_print )
#define HEPEVT_PRINT()
Definition BesBdkRc.cxx:99

Definition at line 99 of file BesBdkRc.cxx.

◆ INPUT

#define INPUT   COMMON_BLOCK( INPUT_DEF, input )

◆ LOCALC

#define LOCALC   COMMON_BLOCK( LOCALC_DEF, localc )

Definition at line 51 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), and BesBdkRc::initialize().

◆ LUHEPC

#define LUHEPC ( ICONV)
Value:
CCALLSFSUB1( LUHEPC, luhepc, INT, ICONV )
#define LUHEPC(ICONV)
Definition BesBdkRc.cxx:90

Definition at line 90 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), BesBdkRc::execute(), and BesTwogam::execute().

◆ LUJETS

#define LUJETS   COMMON_BLOCK( LUJETS_DEF, lujets )

Definition at line 86 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF().

◆ LULIST

#define LULIST ( ICONV)
Value:
CCALLSFSUB1( LULIST, lulist, INT, ICONV )
#define LULIST(ICONV)
Definition BesBdkRc.cxx:93

Definition at line 93 of file BesBdkRc.cxx.

Referenced by BesBdkRc::execute(), and BesTwogam::execute().

◆ PCONST

#define PCONST   COMMON_BLOCK( PCONST_DEF, pconst )

Definition at line 37 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF().

◆ RLUXGO

#define RLUXGO ( lux,
ISEED,
K1,
K2 )
Value:
CCALLSFSUB4( RLUXGO, rluxgo, INT, INT, INT, INT, lux, ISEED, K1, K2 )
#define RLUXGO(lux, ISEED, K1, K2)
Definition BesBdkRc.cxx:109

Definition at line 109 of file BesBdkRc.cxx.

109#define RLUXGO( lux, ISEED, K1, K2 ) \
110 CCALLSFSUB4( RLUXGO, rluxgo, INT, INT, INT, INT, lux, ISEED, K1, K2 )

◆ XSECTC

#define XSECTC   COMMON_BLOCK( XSECTC_DEF, xsectc )

Definition at line 72 of file BesBdkRc.cxx.

Referenced by COMMON_BLOCK_DEF(), BesBdkRc::finalize(), and BesBdkRc::initialize().

Function Documentation

◆ COMMON_BLOCK_DEF() [1/9]

COMMON_BLOCK_DEF ( COLCHC_DEF ,
COLCHC  )

◆ COMMON_BLOCK_DEF() [2/9]

COMMON_BLOCK_DEF ( DELPHC_DEF ,
DELPHC  )

◆ COMMON_BLOCK_DEF() [3/9]

COMMON_BLOCK_DEF ( FINCUT_DEF ,
FINCUT  )

◆ COMMON_BLOCK_DEF() [4/9]

COMMON_BLOCK_DEF ( FLAGS_DEF ,
FLAGS  )

◆ COMMON_BLOCK_DEF() [5/9]

COMMON_BLOCK_DEF ( INPUT_DEF ,
INPUT  )

◆ COMMON_BLOCK_DEF() [6/9]

COMMON_BLOCK_DEF ( LOCALC_DEF ,
LOCALC  )

◆ COMMON_BLOCK_DEF() [7/9]

COMMON_BLOCK_DEF ( LUJETS_DEF ,
LUJETS  )

◆ COMMON_BLOCK_DEF() [8/9]

COMMON_BLOCK_DEF ( PCONST_DEF ,
PCONST  )

◆ COMMON_BLOCK_DEF() [9/9]

COMMON_BLOCK_DEF ( XSECTC_DEF ,
XSECTC  )

◆ DECLARE_COMPONENT()

DECLARE_COMPONENT ( BesBdkRc )

◆ flat_()

float flat_ ( )
extern

Definition at line 122 of file BesBdkRc.cxx.

122{ return (float)BesBdkRcRandom::random(); }
static double random()