f_Init.c

00001 #include "f_Init.h"
00002 #include "Log.h"
00003 #include <iostream>
00004 using std::endl;
00005 
00006 namespace Tauolapp
00007 {
00008 
00009 void f_interface_tauolaInitialize(int pdg_id, int firstDecayMode, 
00010                                   int secondDecayMode, bool rad,
00011                                   double rad_cut_off, double iniphy){
00012 
00013   double pol[4]={0,0,0,0}; //dummy
00014 
00015   jaki_.jak1=firstDecayMode;
00016   jaki_.jak2=secondDecayMode;
00017 
00018   taurad_.itdkrc=rad;
00019   taurad_.xk0dec=rad_cut_off; //<-this one was causing nan's
00020   idfc_.idff=pdg_id;
00021   
00022   inimas_();
00023   initdk_();
00024   float iniphy_param = iniphy;
00025   iniphy_(&iniphy_param);
00026 
00027   int init_state=-1;
00028   //  dexay_(&init_state,pol);
00029   dekay_(&init_state,pol);
00030 }
00031 
00032 double f_getTauMass(){
00033   return (double) parmas_.amtau;
00034 }
00035 
00036 void f_interface_tauolaInitialise(int pdg_id, int firstDecayMode, 
00037                                   int secondDecayMode, bool rad,
00038                                   double rad_cut_off, double iniphy)
00039 {
00040   Log::Warning() <<"Deprecated routine 'f_interface_tauolaInitialise'"<<endl;
00041   Log::Warning(0)<<"Use 'f_interface_tauolaInitialize' instead."<<endl;
00042 
00043   f_interface_tauolaInitialize(pdg_id, firstDecayMode, 
00044                                secondDecayMode, rad,
00045                                rad_cut_off, iniphy);
00046 
00047   // Deprecated routines:  initialise, setInitialisePhy,
00048   //                       f_interface_tauolaInitialise
00049 }
00050 
00051 } // namespace Tauolapp
Generated on Sun Oct 20 20:24:08 2013 for C++InterfacetoTauola by  doxygen 1.6.3