Changeset View
Changeset View
Standalone View
Standalone View
EvtGenModels/EvtVubBLNPHybrid.hh
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | class EvtVubBLNPHybrid : public EvtDecayIncoherent { | ||||
private: | private: | ||||
//Input for hybrid modell | //Input for hybrid modell | ||||
enum | enum | ||||
{ | { | ||||
nParameters = 10, | nParameters = 10, | ||||
nVariables = 3 | nVariables = 3 | ||||
}; | }; | ||||
bool _noHybrid = false; | bool m_noHybrid = false; | ||||
bool _storeWhat = true; | bool m_storeWhat = true; | ||||
int _nbins = 0; | int m_nbins = 0; | ||||
double _masscut = 0.28; | double m_masscut = 0.28; | ||||
std::vector<double> _bins_mX; | std::vector<double> m_bins_mX; | ||||
std::vector<double> _bins_q2; | std::vector<double> m_bins_q2; | ||||
std::vector<double> _bins_El; | std::vector<double> m_bins_El; | ||||
std::vector<double> _weights; | std::vector<double> m_weights; | ||||
// Input parameters | // Input parameters | ||||
double mBB; | double mBB; | ||||
double lambda2; | double lambda2; | ||||
// Shape function parameters | // Shape function parameters | ||||
double b; | double m_b; | ||||
double Lambda; | double Lambda; | ||||
double Ecut; | double Ecut; | ||||
double wzero; | double wzero; | ||||
// SF and SSF modes | // SF and SSF modes | ||||
int itype; | int itype; | ||||
double dtype; | double dtype; | ||||
int isubl; | int isubl; | ||||
// flags | // flags | ||||
int flag1; | int flag1; | ||||
int flag2; | int flag2; | ||||
int flag3; | int flag3; | ||||
// Quark mass | // Quark mass | ||||
double mb; | double mb; | ||||
// Matching scales | // Matching scales | ||||
double muh; | double m_muh; | ||||
double mui; | double m_mui; | ||||
double mubar; | double m_mubar; | ||||
// Perturbative quantities | // Perturbative quantities | ||||
double CF; | double CF; | ||||
double CA; | double CA; | ||||
double beta0; | double beta0; | ||||
double beta1; | double beta1; | ||||
double beta2; | double beta2; | ||||
double zeta3; | double zeta3; | ||||
double Gamma0; | double Gamma0; | ||||
double Gamma1; | double Gamma1; | ||||
double Gamma2; | double Gamma2; | ||||
double gp0; | double gp0; | ||||
double gp1; | double gp1; | ||||
double Lbar; | double m_Lbar; | ||||
double mupisq; | double mupisq; | ||||
double moment2; | double moment2; | ||||
int flagpower; | int flagpower; | ||||
int flag2loop; | int flag2loop; | ||||
int maxLoop; | int maxLoop; | ||||
double precision; | double precision; | ||||
Show All 39 Lines | private: | ||||
double anlo( double muh, double mui ); // d/depsilon of aGamma | double anlo( double muh, double mui ); // d/depsilon of aGamma | ||||
static double alphas( double mu, const std::vector<double>& vars ); | static double alphas( double mu, const std::vector<double>& vars ); | ||||
double PolyLog( double v, double z ); | double PolyLog( double v, double z ); | ||||
static double Gamma( double z ); | static double Gamma( double z ); | ||||
static double Gamma( double a, double x ); | static double Gamma( double a, double x ); | ||||
static double gamser( double a, double x, double LogGamma ); | static double gamser( double a, double x, double LogGamma ); | ||||
static double gammcf( double a, double x, double LogGamma ); | static double gammcf( double a, double x, double LogGamma ); | ||||
double findBLNPWhat(); | double findBLNPWhat(); | ||||
std::vector<double> _pf; | std::vector<double> m_pf; | ||||
}; | }; | ||||
#endif | #endif |