本文整理汇总了C++中Flavour::StrongCharge方法的典型用法代码示例。如果您正苦于以下问题:C++ Flavour::StrongCharge方法的具体用法?C++ Flavour::StrongCharge怎么用?C++ Flavour::StrongCharge使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Flavour
的用法示例。
在下文中一共展示了Flavour::StrongCharge方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SplitParton
int Singlet::SplitParton(Parton * mother, Parton * part1, Parton * part2)
{
iterator plit(begin());
for (;plit!=end();++plit) if (*plit==mother) break;
if (plit==end()) THROW(fatal_error,"Internal error");
Flavour flav = mother->GetFlavour(), flav1 = part1->GetFlavour(), flav2 = part2->GetFlavour();
PLiter pos1,pos2;
plit = insert(plit,part1);
pos1 = plit;
plit++;
plit = insert(plit,part2);
pos2 = plit;
part1->SetSing(this);
part2->SetSing(this);
plit++;
m_dels.push_back(mother);
plit = erase(plit);
if (flav.StrongCharge()==8 &&
abs(flav1.StrongCharge())==3 &&
abs(flav2.StrongCharge())==3) { return 1; }
return 0;
}