Changeset View
Changeset View
Standalone View
Standalone View
EvtGenModels/EvtRareLbToLllFFBase.hh
Show All 40 Lines | public: | ||||
class FormFactors { | class FormFactors { | ||||
public: | public: | ||||
FormFactors(); | FormFactors(); | ||||
virtual ~FormFactors(){}; | virtual ~FormFactors(){}; | ||||
void areZero(); | void areZero(); | ||||
double F_[4]; | double m_F[4]; | ||||
double G_[4]; | double m_G[4]; | ||||
double FT_[4]; | double m_FT[4]; | ||||
double GT_[4]; | double m_GT[4]; | ||||
}; | }; | ||||
virtual void init() = 0; | virtual void init() = 0; | ||||
virtual void getFF( const EvtParticle& parent, const EvtParticle& lambda, | virtual void getFF( const EvtParticle& parent, const EvtParticle& lambda, | ||||
EvtRareLbToLllFFBase::FormFactors& FF ) const = 0; | EvtRareLbToLllFFBase::FormFactors& FF ) const = 0; | ||||
bool isNatural( const EvtParticle& lambda ) const; | bool isNatural( const EvtParticle& lambda ) const; | ||||
EvtRareLbToLllFFBase(); | EvtRareLbToLllFFBase(); | ||||
virtual ~EvtRareLbToLllFFBase(){}; | virtual ~EvtRareLbToLllFFBase(){}; | ||||
protected: | protected: | ||||
double calculateVdotV( const EvtParticle& parent, const EvtParticle& lambda ) const; | double calculateVdotV( const EvtParticle& parent, | ||||
double calculateVdotV( const EvtParticle&, const EvtParticle&, double qsq ) const; | const EvtParticle& lambda ) const; | ||||
double calculateVdotV( const EvtParticle&, const EvtParticle&, | |||||
double qsq ) const; | |||||
EvtIdSet natural_; | EvtIdSet m_natural; | ||||
}; | }; | ||||
#endif | #endif |