本文整理汇总了C++中Vector4::E方法的典型用法代码示例。如果您正苦于以下问题:C++ Vector4::E方法的具体用法?C++ Vector4::E怎么用?C++ Vector4::E使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vector4
的用法示例。
在下文中一共展示了Vector4::E方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sigP
void DiracAntiSpinor::SetP4(const Vector4<double> &__p4,
const double &__mass){
Matrix <complex<double> > sigP(2,2);
Matrix <complex<double> > chi(2,1);
PauliSigma sigma;
_p4 = __p4;
_mass = __mass;
complex<double> norm = sqrt(__p4.E() + __mass);
complex<double> epm = __p4.E() + __mass;
sigP = sigma[1]*__p4.X() + sigma[2]*__p4.Y() + sigma[3]*__p4.Z();
// spin up
chi(0,0) = 0.;
chi(1,0) = 1.;
_spinors[1](2,0) = chi(0,0)*norm;
_spinors[1](3,0) = chi(1,0)*norm;
_spinors[1](0,0) = ((sigP*chi)(0,0))*norm/epm;
_spinors[1](1,0) = ((sigP*chi)(1,0))*norm/epm;
// spin down
chi(0,0) = 1.;
chi(1,0) = 0.;
_spinors[0](2,0) = chi(0,0)*norm;
_spinors[0](3,0) = chi(1,0)*norm;
_spinors[0](0,0) = ((sigP*chi)(0,0))*norm/epm;
_spinors[0](1,0) = ((sigP*chi)(1,0))*norm/epm;
this->_SetProjector();
}