agile is hosted by Hepforge, IPPP Durham

CharybdisWrapper.hh

Go to the documentation of this file.
00001 #ifndef AGILE_CHARYBDIS_WRAPPER_HH
00002 #define AGILE_CHARYBDIS_WRAPPER_HH
00003 
00004 #include <ctype.h>
00005 #include "AGILe/FortranWrappers.hh"
00006 #include "HepMC/HEPEVT_Wrapper.h"
00007 
00008 
00010 extern "C" {
00011 
00012   // Les Houches run common block.
00013   const int MAXPUP=100;
00014   #define FC_HEPRUP FC_FUNC(heprup, HEPRUP)
00015   extern struct {
00016     int IDBMUP[2];
00017     double EBMUP[2];
00018     int PDFGUP[2],PDFSUP[2],IDWTUP,NPRUP;
00019     double XSECUP[MAXPUP],XERRUP[MAXPUP],XMAXUP[MAXPUP];
00020     int LPRUP[MAXPUP];
00021   } FC_HEPRUP;
00022 
00023   // Common block for the probabilities of SM particles.
00024   #define FC_BHPROB FC_FUNC(bhprob, BHPROB)
00025   extern struct {
00026     double PQUARK,PLEPT,PNEUT,PGLUON,PGAMMA,PWBOSN,
00027       PZBOSN,PHIGGS,PFERM[3],PBOSON[5];
00028   } FC_BHPROB;
00029 
00030   // Common block for the main parameters.
00031   #define FC_BHPARM FC_FUNC(bhparm, BHPARM)
00032   extern struct {
00033     double MPLNCK,MINMSS,MAXMSS,INTMPL;
00034     int MSSDEF,NBODY,IBHPRN,MSSDEC;
00035     int TIMVAR,GTSCA,GRYBDY,KINCUT; //Beware, in F77 this is LOGICAL.
00036   } FC_BHPARM;
00037 
00038   // Common block for decay of the black hole.
00039   #define FC_BLACKH FC_FUNC(blackh, BLACKH)
00040   extern struct {
00041     double RHFACT,BHMASS;
00042     int TOTDIM;
00043   } FC_BLACKH;
00044 
00045   // BW mod 16/08/06: new common for version 1.003.
00046   #define FC_BH1003 FC_FUNC(bh1003, BH1003)
00047   extern struct {
00048     double THWMAX,RMMINM;
00049     int YRCSEC,RMBOIL; //Beware, in F77 this is LOGICAL.
00050   } FC_BH1003;
00051 }
00052 
00053 #endif
Generated on Tue Mar 6 10:39:38 2012 for AGILe - A Generator Interface Library (+ executable) by  doxygen 1.6.3