CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
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 "KKMC/ReadEb.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
 

Macros

#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)
 

Macro Definition Documentation

◆ DDBARMASS

#define DDBARMASS   COMMON_BLOCK(DDBAR_DEF, ddbarmass)

Definition at line 84 of file KKMC.cxx.

◆ HEPEVT_CLEAN

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

Definition at line 34 of file KKMC.cxx.

◆ HEPEVT_GETF

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

Definition at line 63 of file KKMC.cxx.

◆ HEPEVT_GETFBAR

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

Definition at line 65 of file KKMC.cxx.

◆ HEPEVT_GETKFFIN

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

Definition at line 67 of file KKMC.cxx.

◆ HEPEVT_NUMHEP

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

Definition at line 61 of file KKMC.cxx.

◆ HEPEVT_SETPHOTOSFLAGTRUE

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

Definition at line 69 of file KKMC.cxx.

◆ KK2F_FINALIZE

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

Definition at line 45 of file KKMC.cxx.

◆ KK2F_GETEVTGENINTERFACE

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

Definition at line 58 of file KKMC.cxx.

◆ KK2F_GETKEYSKIP

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

Definition at line 39 of file KKMC.cxx.

◆ KK2F_GETXSECMC

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

Definition at line 47 of file KKMC.cxx.

◆ KK2F_INITIALIZE

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

Definition at line 31 of file KKMC.cxx.

◆ KK2F_MAKE

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

Definition at line 36 of file KKMC.cxx.

◆ KK2F_SETEVTGENINTERFACE

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

Definition at line 56 of file KKMC.cxx.

◆ MODEXS

#define MODEXS   COMMON_BLOCK(MODEXS_DEF, modexs)

Definition at line 96 of file KKMC.cxx.

◆ MY_PYUPD

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

Definition at line 28 of file KKMC.cxx.

◆ PHOINI

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

Definition at line 73 of file KKMC.cxx.

◆ PHOTONTAG

#define PHOTONTAG   COMMON_BLOCK(PHOTONTAG_DEF,photontag)

Definition at line 90 of file KKMC.cxx.

◆ PHOTOS

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

Definition at line 71 of file KKMC.cxx.

◆ PSEUMAR_INITIALIZE

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

Definition at line 23 of file KKMC.cxx.

◆ PSIPP_DDBARCUT

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

Definition at line 42 of file KKMC.cxx.

◆ PYHEPC

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

Definition at line 53 of file KKMC.cxx.

◆ PYLIST

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

Definition at line 50 of file KKMC.cxx.

◆ PYUPDA

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

Definition at line 79 of file KKMC.cxx.

◆ TURNOFFTAUDECAY

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

Definition at line 76 of file KKMC.cxx.

◆ WHYM_SETDEF

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

Definition at line 26 of file KKMC.cxx.

Function Documentation

◆ COMMON_BLOCK_DEF() [1/3]

COMMON_BLOCK_DEF ( DDBAR_DEF  ,
DDBARMASS   
)

◆ COMMON_BLOCK_DEF() [2/3]

COMMON_BLOCK_DEF ( MODEXS_DEF  ,
MODEXS   
)

◆ COMMON_BLOCK_DEF() [3/3]

COMMON_BLOCK_DEF ( PHOTONTAG_DEF  ,
PHOTONTAG   
)

◆ pygive_()

void pygive_ ( const char *  cnfgstr,
int  length 
)