1 //----------------------------------------------------------------------------------
3 // Module: EvtLb2Lll.hh
5 // Desription: Routine to implement Lambda_b0 -> Lambda_0 l+ l- decays accroding to
6 // several models: Chen. Geng.
7 // Aliev. Ozpineci. Savci.
9 // Modification history:
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.
15 //----------------------------------------------------------------------------------
20 #include "EvtGenBase/EvtDecayAmp.hh"
21 #include "EvtGenBase/EvtTensor4C.hh"
22 #include "EvtGenBase/EvtDiracSpinor.hh"
23 #include "EvtGenModels/EvtWilsonCoeficients.hh"
25 class EvtLb2Lll:public EvtDecayAmp {
32 std::string getName();
33 EvtDecayBase* clone();
35 void decay(EvtParticle *p);
38 void calcAmp(EvtAmp *amp,EvtParticle *parent);
40 EvtTensor4C EvtLeptonTG5Current(const EvtDiracSpinor &d,const EvtDiracSpinor &dp);
44 double m_polarizationLambdab0;
45 double m_maxProbability;
50 std::string m_decayName;
51 std::string m_polarizationIntroduction;
52 std::string m_HEPmodel;
54 std::string m_effectContribution;
56 EvtWilsonCoeficients m_WC;