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};
00014
00015 jaki_.jak1=firstDecayMode;
00016 jaki_.jak2=secondDecayMode;
00017
00018 taurad_.itdkrc=rad;
00019 taurad_.xk0dec=rad_cut_off;
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
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
00048
00049 }
00050
00051 }