Changeset View
Changeset View
Standalone View
Standalone View
EvtGenModels/EvtPFermi.hh
Show All 21 Lines | |||||
#define EVTPFERMI_HH | #define EVTPFERMI_HH | ||||
// Description: | // Description: | ||||
// DFN model: | // DFN model: | ||||
// F(k+) = N (1-x)^a exp((1+a)x) ,x=k+/(mB-mb) | // F(k+) = N (1-x)^a exp((1+a)x) ,x=k+/(mB-mb) | ||||
// the fermi motion distribution according to | // the fermi motion distribution according to | ||||
// hep-ph/9905351 v2 | // hep-ph/9905351 v2 | ||||
// BLNP model: | // BLNP model: | ||||
// F(what,Lambda,b) = pow(_b,_b)/(tgamma(_b)*_Lambda)*pow(what/_Lambda,_b-1)* | // F(what,Lambda,b) = pow(b,b)/(tgamma(b)*Lambda)*pow(what/Lambda,b-1)* | ||||
// exp(-_b*what/Lambda); | // exp(-b*what/Lambda); | ||||
// the leading order shape function (exp) (hep-ph/0504071) | // the leading order shape function (exp) (hep-ph/0504071) | ||||
class EvtPFermi final { | class EvtPFermi final { | ||||
public: | public: | ||||
// Constructors | // Constructors | ||||
EvtPFermi( const double& a, const double& mB, const double& mb ); | EvtPFermi( const double& a, const double& mB, const double& mb ); | ||||
EvtPFermi( const double& Lambda, const double& b ); | EvtPFermi( const double& Lambda, const double& b ); | ||||
Show All 12 Lines | class EvtPFermi final { | ||||
protected: | protected: | ||||
// Helper functions | // Helper functions | ||||
private: | private: | ||||
// Friends | // Friends | ||||
// Data members | // Data members | ||||
double _a; | double m_a; | ||||
double _mb; | double m_mb; | ||||
double _mB; | double m_mB; | ||||
double _Lambda; | double m_Lambda; | ||||
double _b; | double m_b; | ||||
}; | }; | ||||
#endif // EVTPFERMI_HH | #endif // EVTPFERMI_HH |