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

          Line data    Source code
       1             : //----------------------------------------------------------------------------------
       2             : //
       3             : // Module: EvtLb2Lll.hh
       4             : //
       5             : // Desription: Routine to implement Lambda_b0 -> Lambda_0 l+ l- decays accroding to
       6             : //             several models: Chen. Geng.
       7             : //                             Aliev. Ozpineci. Savci.
       8             : //
       9             : // Modification history:
      10             : //
      11             : //  15/09/2004  PR   Module created according to PHSP model
      12             : //  20/02/2005  PR   Added parameters, created matrix element (without polarization)
      13             : //  04/03/2005  PR   LD contrib., corrected WC eff. according to Chen. Geng.
      14             : //
      15             : //----------------------------------------------------------------------------------
      16             : 
      17             : #ifndef EVTLB2LLL_HH
      18             : #define EVTLB2LLL_HH
      19             : 
      20             : #include "EvtGenBase/EvtDecayAmp.hh"
      21             : #include "EvtGenBase/EvtTensor4C.hh"
      22             : #include "EvtGenBase/EvtDiracSpinor.hh"
      23             : #include "EvtGenModels/EvtWilsonCoefficients.hh"
      24             : 
      25             : class EvtLb2Lll:public EvtDecayAmp {
      26             : 
      27             : public:
      28             : 
      29           0 :   EvtLb2Lll() {}
      30             :   virtual ~EvtLb2Lll();
      31             : 
      32             :   std::string getName();
      33             :   EvtDecayBase* clone();
      34             : 
      35             :   void decay(EvtParticle *p);
      36             :   void init();
      37             :   void initProbMax();
      38             :   void calcAmp(EvtAmp *amp,EvtParticle *parent);
      39             : 
      40             :   EvtTensor4C EvtLeptonTG5Current(const EvtDiracSpinor &d,const EvtDiracSpinor &dp);
      41             : 
      42             : private:
      43             : 
      44             :   double m_polarizationLambdab0;
      45             :   double m_maxProbability;
      46             :   double m_poleSize;
      47             :   long   m_noTries;
      48             :   double m_omega;
      49             : 
      50             :   std::string m_decayName;
      51             :   std::string m_polarizationIntroduction;
      52             :   std::string m_HEPmodel;
      53             :   std::string m_FFtype;
      54             :   std::string m_effectContribution;
      55             :   
      56             :   EvtWilsonCoefficients m_WC;
      57             : 
      58             : };
      59             : 
      60             : #endif

Generated by: LCOV version 1.11