f_FilHep.h

00001 #ifndef _f_FilHep_h_included_
00002 #define _f_FilHep_h_included_
00003 
00004 /**
00005  * This file contains an interface between TAUOLA FORTRAN routines 
00006  * and the C++ event. These methods, are defined so they can be called
00007  * by tauola (in tauola.f). They will never be called by the C++ code. 
00008  *
00009  * @author Nadia Davidson
00010  * @date 17 June 2008
00011  */
00012 
00013 #include <stdio.h>
00014 #include <stdlib.h>
00015 #include <iostream>
00016 #include <math.h>
00017 
00018 #include "TauolaParticle.h"
00019 #include "DecayList.h"
00020 
00021 using namespace std;
00022 
00023 namespace Tauolapp
00024 {
00025 
00026 /** Fill a particle into the TauolaEvent. This relies heavily
00027     on the static data structure DecayList */
00028 extern "C" void filhep_(int * n, int * status, int * pdg_id,
00029                         int * mother_first, int * mother_last, 
00030                         int * daughter_first, int * daughter_last, 
00031                         float p4[4], float * p_inv_mass, bool * photos_flag);
00032 
00033 /** This function defines lorentz transformationfrom
00034     first (kto=1) or second (kto=2) tau to laboratory frame.
00035     It's heavily used in Fortran code. */
00036 extern "C" void tralo4_(float * kto, float p[4], float q[4], float * ams);
00037 
00038 } // namespace Tauolapp
00039 #endif
Generated on Sun Oct 20 20:24:08 2013 for C++InterfacetoTauola by  doxygen 1.6.3