00001 // -*- C++ -*- 00002 00003 #include "AGILe/Rapgap/RapgapWrapper.hh" 00004 #include <cstring> 00005 00006 // Define methods to hide the subtle syntax necessary to call fortran from C++ 00007 00008 void call_graini() { 00009 graini_(); 00010 } 00011 00012 void call_ptime(const char *name, int j, int k) { 00013 ptime_(name, &j, &k); 00014 } 00015 00016 void call_steer() { 00017 steer_(); 00018 } 00019 00020 void call_rapgap() { 00021 rapgap_(); 00022 } 00023 00024 void call_rapcha() { 00025 rapcha_(); 00026 } 00027 00028 void call_hercha() { 00029 hercha_(); 00030 } 00031 00032 void call_pytcha() { 00033 pytcha_(); 00034 } 00035 00036 void call_aricha() { 00037 aricha_(); 00038 } 00039 00040 void call_arinit(const char *name) { 00041 arinit_(name); 00042 } 00043 00044 void call_raend(int i) { 00045 raend_(&i); 00046 } 00047 00048 void call_event() { 00049 event_(); 00050 } 00051 00052 // Pythia routines 00053 void call_pyhepc( int mode ){ 00054 pyhepc_( &mode ); 00055 } 00056 //void call_rm48in(int ISEED, int N1, int N2) { 00057 //rm48in(&ISEED, &N1, &N2); 00058 //}