f_Init.h

00001 #ifndef _f_Init_h_included_
00002 #define _f_Init_h_included_
00003 
00004 /**
00005  * This file contains an interface between the C++ code and TAUOLA
00006  * FORTRAN routines for tauola initalization.  
00007  * f_interface_tauolaInitialize() should be used
00008  * by C++ code. This call the initiphy_ or inimas_ routines defined in
00009  * tauola.f and tauola_extras.f
00010  *
00011  * @author Nadia Davidson
00012  * @date 17 June 2008
00013  */
00014 
00015 #include "f_Variables.h"
00016 #include "f_Decay.h"
00017 
00018 namespace Tauolapp
00019 {
00020 
00021 extern "C" {
00022 
00023   extern struct {
00024     int idff; //tau pdg id
00025   } idfc_;
00026 
00027   extern void inietc_(float jak1=0,float jak2=0,float itdkrc=1,float ifphot=1);
00028   extern void inimas_();
00029   extern void iniphx_(float *i);
00030   extern void initdk_();
00031   extern void iniphy_(float *i);
00032 }
00033 
00034 void f_interface_tauolaInitialize(int pdg_id, int firstDecayMode, 
00035                                   int secondDecayMode, bool rad,
00036                                   double rad_cut_off, double iniphy);
00037 
00038 /** DEPRECATED: Use 'f_interface_tauolaInitialize' instead. */
00039 void f_interface_tauolaInitialise(int pdg_id, int firstDecayMode, 
00040                                   int secondDecayMode, bool rad,
00041                                   double rad_cut_off, double iniphy);
00042 
00043 double f_getTauMass();
00044 
00045 } // namespace Tauolapp
00046 #endif
Generated on Sun Oct 20 20:24:08 2013 for C++InterfacetoTauola by  doxygen 1.6.3