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( EvtParticle* parent, EvtParticle* lambda, | virtual void getFF( EvtParticle* parent, EvtParticle* lambda, | ||||
EvtRareLbToLllFFBase::FormFactors& FF ) = 0; | EvtRareLbToLllFFBase::FormFactors& FF ) = 0; | ||||
bool isNatural( EvtParticle* lambda ); | bool isNatural( EvtParticle* lambda ); | ||||
EvtRareLbToLllFFBase(); | EvtRareLbToLllFFBase(); | ||||
virtual ~EvtRareLbToLllFFBase(){}; | virtual ~EvtRareLbToLllFFBase(){}; | ||||
protected: | protected: | ||||
double calculateVdotV( EvtParticle* parent, EvtParticle* lambda ) const; | double calculateVdotV( EvtParticle* parent, EvtParticle* lambda ) const; | ||||
double calculateVdotV( EvtParticle*, EvtParticle*, double qsq ) const; | double calculateVdotV( EvtParticle*, EvtParticle*, double qsq ) const; | ||||
EvtIdSet natural_; | EvtIdSet m_natural; | ||||
}; | }; | ||||
#endif | #endif |