LCOV - code coverage report
Current view: top level - TEvtGen/EvtGen/EvtGenBase - EvtSemiLeptonicFF.hh (source / functions) Hit Total Coverage
Test: coverage.info Lines: 0 2 0.0 %
Date: 2016-06-14 17:26:59 Functions: 0 4 0.0 %

          Line data    Source code
       1             : //--------------------------------------------------------------------------
       2             : //
       3             : // Environment:
       4             : //      This software is part of the EvtGen package developed jointly
       5             : //      for the BaBar and CLEO collaborations.  If you use all or part
       6             : //      of it, please give an appropriate acknowledgement.
       7             : //
       8             : // Copyright Information: See EvtGen/COPYRIGHT
       9             : //      Copyright (C) 1998      Caltech, UCSB
      10             : //
      11             : // Module: EvtGen/EvtSemiLeptonicFF.hh
      12             : // This is the base class for semileptonic form factor calculations.
      13             : //
      14             : // Description:
      15             : //
      16             : // Modification history:
      17             : //
      18             : //    DJL/RYD     September 30, 1997         Module created
      19             : //
      20             : //------------------------------------------------------------------------
      21             : 
      22             : #ifndef EVTSEMILEPTONICFF_HH
      23             : #define EVTSEMILEPTONICFF_HH
      24             : 
      25             : #include "EvtGenBase/EvtId.hh"
      26             : 
      27           0 : class EvtSemiLeptonicFF{
      28             : 
      29             : public:
      30           0 :   virtual ~EvtSemiLeptonicFF( ) { } ;
      31             : 
      32             :   virtual void getscalarff( EvtId parent, EvtId daught,
      33             :                             double t, double mass, double *fpf,
      34             :                             double *fmf ) = 0;
      35             :   virtual void getvectorff( EvtId parent, EvtId daught,
      36             :                             double t, double mass, double *a1f,
      37             :                             double *a2f, double *vf, double *a0f ) = 0;
      38             :   virtual void gettensorff( EvtId parent, EvtId daught,
      39             :                             double t, double mass, double *a1f,
      40             :                             double *a2f, double *vf, double *a0f ) = 0;
      41             : 
      42             :   virtual void getbaryonff(EvtId parent, EvtId daught,
      43             :                            double t,
      44             :                            double m_meson,
      45             :                            double *f1v, 
      46             :                            double *f1a, 
      47             :                            double *f2v, 
      48             :                            double *f2a) = 0;
      49             : 
      50             :   virtual void getdiracff( EvtId parent, EvtId daught,
      51             :                            double q2, double mass, 
      52             :                            double *f1, double *f2, double *f3,
      53             :                            double *g1, double *g2, double *g3 ) = 0;
      54             : 
      55             :   virtual void getraritaff( EvtId parent, EvtId daught,
      56             :                             double q2, double mass, 
      57             :                             double *f1, double *f2, 
      58             :                             double *f3, double *f4,
      59             :                             double *g1, double *g2, 
      60             :                             double *g3, double *g4 ) = 0;
      61             : 
      62             : };
      63             : 
      64             : #endif

Generated by: LCOV version 1.11