/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/KKMC/KKMC-00-00-55/src/KKMC.cxx File Reference

#include "HepMC/IO_HEPEVT.h"
#include "HepMC/GenEvent.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/AlgFactory.h"
#include "GaudiKernel/DataSvc.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "KKMC/KKMC.h"
#include "KKMC/KKMCRandom.h"
#include "GeneratorObject/McGenEvent.h"
#include "BesKernel/IBesRndmGenSvc.h"
#include "cfortran/cfortran.h"
#include "EventModel/EventHeader.h"

Go to the source code of this file.

Classes

struct  DDBAR_DEF
struct  PHOTONTAG_DEF
struct  MODEXS_DEF

Defines

#define PSEUMAR_INITIALIZE(ijklin, ntot1n, ntot2n)   CCALLSFSUB3(PSEUMAR_INITIALIZE, pseumar_initialize, INT, INT, INT, ijklin, ntot1n, ntot2n);
#define WHYM_SETDEF(XPAR)   CCALLSFSUB1(WHYM_SETDEF, whym_setdef, DOUBLEV, XPAR);
#define MY_PYUPD()   CCALLSFSUB0(MY_PYUPD, my_pyupd);
#define KK2F_INITIALIZE(XPAR)   CCALLSFSUB1(KK2F_INITIALIZE, kk2f_initialize, DOUBLEV, XPAR);
#define HEPEVT_CLEAN()   CCALLSFSUB0(HEPEVT_CLEAN, hepevt_clean);
#define KK2F_MAKE()   CCALLSFSUB0(KK2F_MAKE, kk2f_make);
#define KK2F_GETKEYSKIP(KEY)   CCALLSFSUB1(KK2F_GETKEYSKIP, kk2f_getkeyskip,PINT, KEY);
#define PSIPP_DDBARCUT(KEY)   CCALLSFSUB1(PSIPP_DDBARCUT, psipp_ddbarcut, PINT, KEY);
#define KK2F_FINALIZE()   CCALLSFSUB0(KK2F_FINALIZE, kk2f_finalize);
#define KK2F_GETXSECMC(xsecpb, xerrpb)   CCALLSFSUB2(KK2F_GETXSECMC, kk2f_getxsecmc, PDOUBLE, PDOUBLE, xsecpb, xerrpb);
#define PYLIST(LIST)   CCALLSFSUB1(PYLIST, pylist, INT, LIST);
#define PYHEPC(ICONV)   CCALLSFSUB1(PYHEPC, pyhepc, INT, ICONV);
#define KK2F_SETEVTGENINTERFACE(KEY)   CCALLSFSUB1(KK2F_SETEVTGENINTERFACE,kk2f_setevtgeninterface, INT, KEY);
#define KK2F_GETEVTGENINTERFACE(KEY)   CCALLSFSUB1(KK2F_GETEVTGENINTERFACE,kk2f_getevtgeninterface, PINT, KEY);
#define HEPEVT_NUMHEP(Nhep)   CCALLSFSUB1(HEPEVT_NUMHEP, hepevt_numhep, PINT, Nhep);
#define HEPEVT_GETF(POS)   CCALLSFSUB1(HEPEVT_GETF, hepevt_getf,PINT, POS);
#define HEPEVT_GETFBAR(POS)   CCALLSFSUB1(HEPEVT_GETFBAR, hepevt_getfbar,PINT, POS);
#define HEPEVT_GETKFFIN(KFIN)   CCALLSFSUB1(HEPEVT_GETKFFIN, hepevt_getkffin,PINT, KFIN);
#define HEPEVT_SETPHOTOSFLAGTRUE(IP)   CCALLSFSUB1(HEPEVT_SETPHOTOSFLAGTRUE, hepevt_setphotosflagtrue, INT, IP);
#define PHOTOS(IP)   CCALLSFSUB1(PHOTOS, photos, INT, IP);
#define PHOINI()   CCALLSFSUB0(PHOINI, phoini);
#define TURNOFFTAUDECAY()   CCALLSFSUB0(TURNOFFTAUDECAY, turnofftaudecay);
#define PYUPDA(MUPDA, LFN)   CCALLSFSUB2(PYUPDA, pyupda, INT, INT, MUPDA, LFN);
#define DDBARMASS   COMMON_BLOCK(DDBAR_DEF, ddbarmass)
#define PHOTONTAG   COMMON_BLOCK(PHOTONTAG_DEF,photontag)
#define MODEXS   COMMON_BLOCK(MODEXS_DEF, modexs)

Functions

 COMMON_BLOCK_DEF (DDBAR_DEF, DDBARMASS)
 COMMON_BLOCK_DEF (PHOTONTAG_DEF, PHOTONTAG)
 COMMON_BLOCK_DEF (MODEXS_DEF, MODEXS)
void pygive_ (const char *cnfgstr, int length)


Define Documentation

#define DDBARMASS   COMMON_BLOCK(DDBAR_DEF, ddbarmass)

Definition at line 82 of file KKMC.cxx.

Referenced by KKMC::initialize().

 
#define HEPEVT_CLEAN (  )     CCALLSFSUB0(HEPEVT_CLEAN, hepevt_clean);

Definition at line 32 of file KKMC.cxx.

#define HEPEVT_GETF ( POS   )     CCALLSFSUB1(HEPEVT_GETF, hepevt_getf,PINT, POS);

Definition at line 61 of file KKMC.cxx.

Referenced by KKMC::execute().

#define HEPEVT_GETFBAR ( POS   )     CCALLSFSUB1(HEPEVT_GETFBAR, hepevt_getfbar,PINT, POS);

Definition at line 63 of file KKMC.cxx.

Referenced by KKMC::execute().

#define HEPEVT_GETKFFIN ( KFIN   )     CCALLSFSUB1(HEPEVT_GETKFFIN, hepevt_getkffin,PINT, KFIN);

Definition at line 65 of file KKMC.cxx.

Referenced by KKMC::execute().

#define HEPEVT_NUMHEP ( Nhep   )     CCALLSFSUB1(HEPEVT_NUMHEP, hepevt_numhep, PINT, Nhep);

Definition at line 59 of file KKMC.cxx.

Referenced by KKMC::execute().

#define HEPEVT_SETPHOTOSFLAGTRUE ( IP   )     CCALLSFSUB1(HEPEVT_SETPHOTOSFLAGTRUE, hepevt_setphotosflagtrue, INT, IP);

Definition at line 67 of file KKMC.cxx.

Referenced by KKMC::execute().

 
#define KK2F_FINALIZE (  )     CCALLSFSUB0(KK2F_FINALIZE, kk2f_finalize);

Definition at line 43 of file KKMC.cxx.

Referenced by KKMC::finalize().

#define KK2F_GETEVTGENINTERFACE ( KEY   )     CCALLSFSUB1(KK2F_GETEVTGENINTERFACE,kk2f_getevtgeninterface, PINT, KEY);

Definition at line 56 of file KKMC.cxx.

Referenced by KKMC::execute().

#define KK2F_GETKEYSKIP ( KEY   )     CCALLSFSUB1(KK2F_GETKEYSKIP, kk2f_getkeyskip,PINT, KEY);

Definition at line 37 of file KKMC.cxx.

Referenced by KKMC::execute().

#define KK2F_GETXSECMC ( xsecpb,
xerrpb   )     CCALLSFSUB2(KK2F_GETXSECMC, kk2f_getxsecmc, PDOUBLE, PDOUBLE, xsecpb, xerrpb);

Definition at line 45 of file KKMC.cxx.

Referenced by KKMC::finalize().

#define KK2F_INITIALIZE ( XPAR   )     CCALLSFSUB1(KK2F_INITIALIZE, kk2f_initialize, DOUBLEV, XPAR);

Definition at line 29 of file KKMC.cxx.

Referenced by KKMC::execute(), and KKMC::initialize().

 
#define KK2F_MAKE (  )     CCALLSFSUB0(KK2F_MAKE, kk2f_make);

Definition at line 34 of file KKMC.cxx.

Referenced by KKMC::execute().

#define KK2F_SETEVTGENINTERFACE ( KEY   )     CCALLSFSUB1(KK2F_SETEVTGENINTERFACE,kk2f_setevtgeninterface, INT, KEY);

Definition at line 54 of file KKMC.cxx.

Referenced by KKMC::initialize().

#define MODEXS   COMMON_BLOCK(MODEXS_DEF, modexs)

Definition at line 94 of file KKMC.cxx.

Referenced by KKMC::initialize().

 
#define MY_PYUPD (  )     CCALLSFSUB0(MY_PYUPD, my_pyupd);

Definition at line 26 of file KKMC.cxx.

Referenced by KKMC::initialize().

 
#define PHOINI (  )     CCALLSFSUB0(PHOINI, phoini);

Definition at line 71 of file KKMC.cxx.

Referenced by KKMC::initialize().

#define PHOTONTAG   COMMON_BLOCK(PHOTONTAG_DEF,photontag)

Definition at line 88 of file KKMC.cxx.

Referenced by KKMC::initialize().

#define PHOTOS ( IP   )     CCALLSFSUB1(PHOTOS, photos, INT, IP);

Definition at line 69 of file KKMC.cxx.

Referenced by KKMC::execute(), and generator_name().

#define PSEUMAR_INITIALIZE ( ijklin,
ntot1n,
ntot2n   )     CCALLSFSUB3(PSEUMAR_INITIALIZE, pseumar_initialize, INT, INT, INT, ijklin, ntot1n, ntot2n);

Definition at line 21 of file KKMC.cxx.

#define PSIPP_DDBARCUT ( KEY   )     CCALLSFSUB1(PSIPP_DDBARCUT, psipp_ddbarcut, PINT, KEY);

Definition at line 40 of file KKMC.cxx.

Referenced by KKMC::execute().

#define PYHEPC ( ICONV   )     CCALLSFSUB1(PYHEPC, pyhepc, INT, ICONV);

Definition at line 51 of file KKMC.cxx.

Referenced by KKMC::execute().

#define PYLIST ( LIST   )     CCALLSFSUB1(PYLIST, pylist, INT, LIST);

Definition at line 48 of file KKMC.cxx.

Referenced by KKMC::execute().

#define PYUPDA ( MUPDA,
LFN   )     CCALLSFSUB2(PYUPDA, pyupda, INT, INT, MUPDA, LFN);

Definition at line 77 of file KKMC.cxx.

Referenced by KKMC::initialize().

 
#define TURNOFFTAUDECAY (  )     CCALLSFSUB0(TURNOFFTAUDECAY, turnofftaudecay);

Definition at line 74 of file KKMC.cxx.

Referenced by KKMC::initialize().

#define WHYM_SETDEF ( XPAR   )     CCALLSFSUB1(WHYM_SETDEF, whym_setdef, DOUBLEV, XPAR);

Definition at line 24 of file KKMC.cxx.

Referenced by KKMC::initialize().


Function Documentation

COMMON_BLOCK_DEF ( MODEXS_DEF  ,
MODEXS   
)

COMMON_BLOCK_DEF ( PHOTONTAG_DEF  ,
PHOTONTAG   
)

COMMON_BLOCK_DEF ( DDBAR_DEF  ,
DDBARMASS   
)

void pygive_ ( const char *  cnfgstr,
int  length 
)


Generated on Tue Nov 29 23:16:40 2016 for BOSS_7.0.2 by  doxygen 1.4.7