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 ); | ||||
EvtRareLbToLllFF::FormFactorDependence F1; | EvtRareLbToLllFF::FormFactorDependence m_F1; | ||||
EvtRareLbToLllFF::FormFactorDependence F2; | EvtRareLbToLllFF::FormFactorDependence m_F2; | ||||
EvtRareLbToLllFF::FormFactorDependence F3; | EvtRareLbToLllFF::FormFactorDependence m_F3; | ||||
EvtRareLbToLllFF::FormFactorDependence F4; | EvtRareLbToLllFF::FormFactorDependence m_F4; | ||||
EvtRareLbToLllFF::FormFactorDependence G1; | EvtRareLbToLllFF::FormFactorDependence m_G1; | ||||
EvtRareLbToLllFF::FormFactorDependence G2; | EvtRareLbToLllFF::FormFactorDependence m_G2; | ||||
EvtRareLbToLllFF::FormFactorDependence G3; | EvtRareLbToLllFF::FormFactorDependence m_G3; | ||||
EvtRareLbToLllFF::FormFactorDependence G4; | EvtRareLbToLllFF::FormFactorDependence m_G4; | ||||
EvtRareLbToLllFF::FormFactorDependence H1; | EvtRareLbToLllFF::FormFactorDependence m_H1; | ||||
EvtRareLbToLllFF::FormFactorDependence H2; | EvtRareLbToLllFF::FormFactorDependence m_H2; | ||||
EvtRareLbToLllFF::FormFactorDependence H3; | EvtRareLbToLllFF::FormFactorDependence m_H3; | ||||
EvtRareLbToLllFF::FormFactorDependence H4; | EvtRareLbToLllFF::FormFactorDependence m_H4; | ||||
EvtRareLbToLllFF::FormFactorDependence H5; | EvtRareLbToLllFF::FormFactorDependence m_H5; | ||||
EvtRareLbToLllFF::FormFactorDependence H6; | EvtRareLbToLllFF::FormFactorDependence m_H6; | ||||
}; | }; | ||||
void init() override; | void init() override; | ||||
void getFF( const EvtParticle& parent, const EvtParticle& lambda, | void getFF( const EvtParticle& parent, const EvtParticle& lambda, | ||||
EvtRareLbToLllFFBase::FormFactors& FF ) const override; | EvtRareLbToLllFFBase::FormFactors& FF ) const override; | ||||
private: | private: | ||||
double func( const double p, | double func( const double p, | ||||
const EvtRareLbToLllFF::FormFactorDependence& dep ) const; | const EvtRareLbToLllFF::FormFactorDependence& dep ) const; | ||||
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( const EvtParticle& parent, const EvtParticle& lambda, | void DiracFF( const EvtParticle& parent, const EvtParticle& lambda, | ||||
const EvtRareLbToLllFF::FormFactorSet& FFset, | const EvtRareLbToLllFF::FormFactorSet& FFset, | ||||
EvtRareLbToLllFF::FormFactors& FF ) const; | EvtRareLbToLllFF::FormFactors& FF ) const; | ||||
void RaritaSchwingerFF( const EvtParticle& parent, const EvtParticle& lambda, | void RaritaSchwingerFF( const EvtParticle& parent, const EvtParticle& lambda, | ||||
const EvtRareLbToLllFF::FormFactorSet& FFset, | const EvtRareLbToLllFF::FormFactorSet& FFset, | ||||
EvtRareLbToLllFF::FormFactors& FF ) const; | EvtRareLbToLllFF::FormFactors& FF ) const; | ||||
}; | }; | ||||
#endif // EVTRARELBTOLLLFF_HH | #endif // EVTRARELBTOLLLFF_HH |