本文整理汇总了C++中atools::Flavour::IntCharge方法的典型用法代码示例。如果您正苦于以下问题:C++ Flavour::IntCharge方法的具体用法?C++ Flavour::IntCharge怎么用?C++ Flavour::IntCharge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类atools::Flavour
的用法示例。
在下文中一共展示了Flavour::IntCharge方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AllowSpec
bool CF_EW_FFZ::AllowSpec(const ATOOLS::Flavour &fl)
{
if (m_cfl.IntCharge()==0) return fl.Charge();
switch (m_type) {
case cstp::FF:
case cstp::II:
return fl.IntCharge()*m_cfl.IntCharge()<0;
case cstp::FI:
case cstp::IF:
return fl.IntCharge()*m_cfl.IntCharge()>0;
default:
return false;
}
}
示例2: AllowSpec
bool CF_QED::AllowSpec(const ATOOLS::Flavour &fl)
{
if (!fl.Strong() && fl.Mass()>10.0) return false;
if (m_cfl.IntCharge()==0) return fl.Charge();
switch (m_type) {
case cstp::FF:
case cstp::II:
return fl.IntCharge()*m_cfl.IntCharge()<0;
case cstp::FI:
case cstp::IF:
return fl.IntCharge()*m_cfl.IntCharge()>0;
default:
return false;
}
}
示例3: CF_QED
inline CF_QED(const SF_Key &key):
SF_Coupling(key), m_cfl(key.p_v->in[0].Bar())
{
if (key.m_type==cstp::IF || key.m_type==cstp::II)
m_cfl=key.p_v->in[key.m_mode==0?1:2];
m_q=ATOOLS::dabs(m_cfl.IntCharge()?m_cfl.Charge():
key.p_v->in[key.m_mode==0?2:1].Charge());
if (m_q==0.0) THROW(fatal_error,"Internal error");
}