File indexing completed on 2026-08-06 09:20:06
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef EVTLB2LLL_HH
0022 #define EVTLB2LLL_HH
0023
0024 #include "EvtGenBase/EvtDecayAmp.hh"
0025 #include "EvtGenBase/EvtDiracSpinor.hh"
0026 #include "EvtGenBase/EvtTensor4C.hh"
0027
0028 #include "EvtGenModels/EvtWilsonCoefficients.hh"
0029
0030
0031
0032
0033
0034 class EvtLb2Lll : public EvtDecayAmp {
0035 public:
0036 std::string getName() override;
0037 EvtDecayBase* clone() override;
0038
0039 void decay( EvtParticle* p ) override;
0040 void init() override;
0041 void initProbMax() override;
0042 void calcAmp( EvtAmp* amp, EvtParticle* parent );
0043
0044 EvtTensor4C EvtLeptonTG5Current( const EvtDiracSpinor& d,
0045 const EvtDiracSpinor& dp );
0046
0047 private:
0048 double m_polarizationLambdab0;
0049 double m_maxProbability;
0050 double m_poleSize;
0051 long m_noTries;
0052 double m_omega;
0053
0054 std::string m_decayName;
0055 std::string m_polarizationIntroduction;
0056 std::string m_HEPmodel;
0057 std::string m_FFtype;
0058 std::string m_effectContribution;
0059
0060 EvtWilsonCoefficients m_WC;
0061 };
0062
0063 #endif