本文整理汇总了C++中atools::Flavour::Kfcode方法的典型用法代码示例。如果您正苦于以下问题:C++ Flavour::Kfcode方法的具体用法?C++ Flavour::Kfcode怎么用?C++ Flavour::Kfcode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类atools::Flavour
的用法示例。
在下文中一共展示了Flavour::Kfcode方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Decays
bool Hard_Decay_Handler::Decays(const ATOOLS::Flavour& flav)
{
if (flav.IsHadron()) return false;
if (flav.Kfcode()==kf_tau && !m_decay_tau) return false;
if (!flav.IsOn() || flav.IsStable()) return false;
return true;
}
示例2: GetXPDF
double GetXPDF(const ATOOLS::Flavour& infl) {
if (m_x>m_xmax || m_rescale<0.) return 0.;
if (!(m_x>=0.0 && m_x<=1.0)) {
PRINT_INFO("PDF called with x="<<m_x);
return 0.;
}
int cteqindex;
switch (infl.Kfcode()) {
case kf_gluon: cteqindex=0; break;
case kf_d: cteqindex=m_anti*int(infl)*2; break;
case kf_u: cteqindex=m_anti*int(infl)/2; break;
default: cteqindex=m_anti*int(infl); break;
}
if (!m_calculated[5-cteqindex]) {
m_f[5-cteqindex]=ct10pdf_(cteqindex,m_x,m_Q)*m_x;
m_calculated[5-cteqindex]=true;
}
return m_rescale*m_f[5-cteqindex];
}
示例3: AllowSpec
bool CF_HV::AllowSpec(const ATOOLS::Flavour &fl)
{
return (fl.Strong()&&fl.Kfcode()>9900000);
}
示例4: Contains
bool PDF_Base::Contains(const ATOOLS::Flavour &a) const
{
if (m_force_4f && (a.Kfcode()==5 || a.Kfcode()==6))
return false;
return m_partons.find(a)!=m_partons.end();
}