agile is hosted by Hepforge, IPPP Durham

FHerwigWrapper.hh

Go to the documentation of this file.
00001 #ifndef AGILE_FHERWIGWRAPPER_HH
00002 #define AGILE_FHERWIGWRAPPER_HH
00003 
00004 #include <ctype.h>
00005 #include "AGILe/FortranWrappers.hh"
00006 #include "HepMC/IO_HERWIG.h"
00007 #include "HepMC/HEPEVT_Wrapper.h"
00008 
00009 
00010 extern "C" {
00011 
00012   // Herwig
00013   #define FC_HWIGIN FC_FUNC(hwigin, HWIGIN)
00014   void FC_HWIGIN(void);
00015   #define FC_HWIGUP FC_FUNC(hwigup, HWIGUP)
00016   void FC_HWIGUP(void);
00017   #define FC_HWUINC FC_FUNC(hwuinc, HWUINC)
00018   void FC_HWUINC(void);
00019   #define FC_HWUSTA FC_FUNC(hwusta, HWUSTA)
00020   void FC_HWUSTA(const char*, int);
00021   #define FC_HWEINI FC_FUNC(hweini, HWEINI)
00022   void FC_HWEINI(void);
00023   #define FC_HWUINE FC_FUNC(hwuine, HWUINE)
00024   void FC_HWUINE(void);
00025   #define FC_HWEPRO FC_FUNC(hwepro, HWEPRO)
00026   void FC_HWEPRO(void);
00027   #define FC_HWUPRO FC_FUNC(hwupro, HWUPRO)
00028   void FC_HWUPRO(void);
00029   #define FC_HWBGEN FC_FUNC(hwbgen, HWBGEN)
00030   void FC_HWBGEN(void);
00031   #define FC_HWDHOB FC_FUNC(hwdhob, HWDHOB)
00032   void FC_HWDHOB(void);
00033   #define FC_HWCFOR FC_FUNC(hwcfor, HWCFOR)
00034   void FC_HWCFOR(void);
00035   #define FC_HWCDEC FC_FUNC(hwcdec, HWCDEC)
00036   void FC_HWCDEC(void);
00037   #define FC_HWDHAD FC_FUNC(hwdhad, HWDHAD)
00038   void FC_HWDHAD(void);
00039   #define FC_HWDHVY FC_FUNC(hwdhvy, HWDHVY)
00040   void FC_HWDHVY(void);
00041   #define FC_HWMEVT FC_FUNC(hwmevt, HWMEVT)
00042   void FC_HWMEVT(void);
00043   #define FC_HWUFNE FC_FUNC(hwufne, HWUFNE)
00044   void FC_HWUFNE(void);
00045   #define FC_HWEFIN FC_FUNC(hwefin, HWEFIN)
00046   void FC_HWEFIN(void);
00047   #define FC_HWUDPR FC_FUNC(hwudpr, HWUDPR)
00048   void FC_HWUDPR(void);
00049   #define FC_HWUEPR FC_FUNC(hwuepr, HWUEPR)
00050   void FC_HWUEPR(void);
00051   #define FC_HWUPUP FC_FUNC(hwupup, HWUPUP)
00052   void FC_HWUPUP(void);
00053   #define FC_HWUIDT FC_FUNC(hwuidt, HWUIDT)
00054   void FC_HWUIDT(const int*, int*, int*, char**);
00055 
00056   // Get common block size
00057   #define FC_HWGETHEPEVTSIZE FC_FUNC(hwgethepevtsize, HWGETHEPEVTSIZE)
00058   int FC_HWGETHEPEVTSIZE(void);
00059 
00060   // AlpGen matching routine
00061   #define FC_UPVETO FC_FUNC(upveto, UPVETO)
00062   void FC_UPVETO(int*);
00063   
00064   #define FC_LHEFOPEN FC_FUNC(openlhef, OPENLHEF)
00065   void FC_LHEFOPEN(const char*, int);
00066 
00067 }
00068 
00069 void call_lhefopen(const char* file);
00070 #endif
Generated on Tue Mar 6 10:39:38 2012 for AGILe - A Generator Interface Library (+ executable) by  doxygen 1.6.3