f_Decay.h
00001 #ifndef _f_Decay_h_included_
00002 #define _f_Decay_h_included_
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 #include <vector>
00015 #include <iostream>
00016 
00017 namespace Tauolapp
00018 {
00019 
00020 extern "C" {
00021 
00022   extern struct{
00023     int npa;
00024     int npb;
00025   } taupos_;
00026 
00027   
00028   extern void dekay_(int *state, double pol[4]);
00029 
00030   extern void taupi0_(double pp[4],int *k);
00031   extern void tauk0s_(double pp[4],int *k);
00032   extern void taueta_(double pp[4],int *k);
00033 }
00034 
00035 
00036 void TauolaDecay(int sign_type, double *polx, double *poly,
00037                  double *polz, double *poln);
00038 
00039 
00040 void TauolaWriteDecayToEventRecord(int sign_type);
00041 
00042 } 
00043 #endif