Changeset View
Changeset View
Standalone View
Standalone View
EvtGenModels/EvtRareLbToLllFF.hh
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | class FormFactorDependence final { | ||||
FormFactorDependence* clone() const; | FormFactorDependence* clone() const; | ||||
void param( const double al, const double ap ); | void param( const double al, const double ap ); | ||||
void param( const double a0, const double a2, const double a4, | void param( const double a0, const double a2, const double a4, | ||||
const double al, const double ap ); | const double al, const double ap ); | ||||
double a0_; | double m_a0; | ||||
double a2_; | double m_a2; | ||||
double a4_; | double m_a4; | ||||
double al_; | double m_al; | ||||
double ap_; | double m_ap; | ||||
}; | }; | ||||
class FormFactorSet final { | class FormFactorSet final { | ||||
public: | public: | ||||
FormFactorSet(); | FormFactorSet(); | ||||
FormFactorSet( const FormFactorSet& other ); | FormFactorSet( const FormFactorSet& other ); | ||||
Show All 18 Lines | public: | ||||
void init() override; | void init() override; | ||||
void getFF( EvtParticle* parent, EvtParticle* lambda, | void getFF( EvtParticle* parent, EvtParticle* lambda, | ||||
EvtRareLbToLllFFBase::FormFactors& FF ) override; | EvtRareLbToLllFFBase::FormFactors& FF ) override; | ||||
private: | private: | ||||
double func( const double p, EvtRareLbToLllFF::FormFactorDependence& dep ); | double func( const double p, EvtRareLbToLllFF::FormFactorDependence& dep ); | ||||
std::array<std::unique_ptr<EvtRareLbToLllFF::FormFactorSet>, 2> FF_; | std::array<std::unique_ptr<EvtRareLbToLllFF::FormFactorSet>, 2> m_FF; | ||||
std::map<int, EvtRareLbToLllFF::FormFactorSet*> FFMap_; | std::map<int, EvtRareLbToLllFF::FormFactorSet*> m_FFMap; | ||||
void DiracFF( EvtParticle* parent, EvtParticle* lambda, | void DiracFF( EvtParticle* parent, EvtParticle* lambda, | ||||
EvtRareLbToLllFF::FormFactorSet& FFset, | EvtRareLbToLllFF::FormFactorSet& FFset, | ||||
EvtRareLbToLllFF::FormFactors& FF ); | EvtRareLbToLllFF::FormFactors& FF ); | ||||
void RaritaSchwingerFF( EvtParticle* parent, EvtParticle* lambda, | void RaritaSchwingerFF( EvtParticle* parent, EvtParticle* lambda, | ||||
EvtRareLbToLllFF::FormFactorSet& FFset, | EvtRareLbToLllFF::FormFactorSet& FFset, | ||||
EvtRareLbToLllFF::FormFactors& FF ); | EvtRareLbToLllFF::FormFactors& FF ); | ||||
}; | }; | ||||
#endif // EVTRARELBTOLLLFF_HH | #endif // EVTRARELBTOLLLFF_HH |