当前位置: 首页>>代码示例>>C++>>正文


C++ Flavour::Kfcode方法代码示例

本文整理汇总了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;
}
开发者ID:pmillet,项目名称:sherpa,代码行数:7,代码来源:Hard_Decay_Handler.C

示例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];     
 }
开发者ID:pmillet,项目名称:sherpa,代码行数:19,代码来源:CT10_Fortran_Interface.C

示例3: AllowSpec

bool CF_HV::AllowSpec(const ATOOLS::Flavour &fl) 
{
  return (fl.Strong()&&fl.Kfcode()>9900000);
}
开发者ID:ktf,项目名称:sherpa,代码行数:4,代码来源:CF_HV.C

示例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();
}
开发者ID:cms-externals,项目名称:sherpa,代码行数:6,代码来源:PDF_Base.C


注:本文中的atools::Flavour::Kfcode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。