|
EvtGen
2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
Go to the documentation of this file. 86 G1_T_even = ( G1P + G1M ) / sqrt( 2.0 ); 87 G1_T_odd = ( G1P - G1M ) / sqrt( 2.0 ); 97 if ( other_b == B0B ) { 98 cG1_T_even = G1_T_even * 100 cG1_T_odd = G1_T_odd * 103 if ( other_b == B0 ) { 104 cG1_T_even = G1_T_even * 105 ( cdmt + ( 1.0 / lambda_km ) * 107 cG1_T_odd = -G1_T_odd * 108 ( cdmt - ( 1.0 / lambda_km ) * 117 hm = ( cG1_T_even - cG1_T_odd ) / sqrt( 2.0 ); 118 hp = ( cG1_T_even + cG1_T_odd ) / sqrt( 2.0 ); 131 g. setdiag( 1.0, -1.0, -1.0, -1.0 ); 135 v = momv1 / momv1. d3mag(); 136 vp = ( momv1 + momph ) / ( momv1 + momph ). mass(); 138 d = ( ( 1.0 / sqrt( 3.0 ) ) * ( h0 - ( hp + hm ) ) * ( -1.0 / sqrt( 3.0 ) ) ) * 140 ( ( 1.0 / sqrt( 2.0 ) ) * ( hp - hm ) * EvtComplex( 0.0, 1.0 ) * 141 ( sqrt( 1.0 / 2.0 ) ) ) * 143 ( sqrt( 2.0 / 3.0 ) * ( h0 + 0.5 * ( hp + hm ) ) * sqrt( 3.0 / 2.0 ) ) * 157 vertex( 0, 0, ep0 * ep20 ); 158 vertex( 0, 1, ep0 * ep21 ); 160 vertex( 1, 0, ep1 * ep20 ); 161 vertex( 1, 1, ep1 * ep21 ); 163 vertex( 2, 0, ep2 * ep20 ); 164 vertex( 2, 1, ep2 * ep21 ); 177 return "finalStateCP"; EvtTensor3C directProd(const EvtVector3C &c1, const EvtVector3C &c2)
void setdiag(double t00, double t11, double t22, double t33)
virtual EvtVector4C eps(int i) const
double getArg(unsigned int j)
std::string getParamName(int i) override
EvtDecayBase * clone() override
EvtTensor4C dual(const EvtTensor4C &t2)
std::string getName() override
void decay(EvtParticle *p) override
EvtVector4C cont1(const EvtVector4C &v4) const
virtual EvtVector4C epsParentPhoton(int i)
void initProbMax() override
void OtherB(EvtParticle *p, double &t, EvtId &otherb)
void setProbMax(double prbmx)
void vertex(const EvtComplex &)
double initializePhaseSpace(unsigned int numdaughter, EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
void checkNDaug(int d1, int d2=-1)
void checkSpinParent(EvtSpinType::spintype sp)
void checkNArg(int a1, int a2=-1, int a3=-1, int a4=-1)
static EvtId getId(const std::string &name)
const EvtVector4R & getP4() const
void checkSpinDaughter(int d1, EvtSpinType::spintype sp)
static EvtCPUtil * getInstance()
EvtParticle * getDaug(int i)
std::string getParamDefault(int i) override
|