105   G4double Theta = std::acos(cosTheta);
   108   G4ThreeVector pFinal1(std::sin(Theta)*std::cos(phi), std::sin(Theta)*std::sin(phi), cosTheta);
   110   G4double pInCM = std::sqrt((S-(m10+m20)*(m10+m20))*(S-(m10-m20)*(m10-m20))/(4.*S));
   111   pFinal1 = pFinal1 * pInCM;
   114   G4double eFinal1 = std::sqrt(pFinal1.mag2() + m10*m10);
   121   p4Final1 *= toLabFrame;
   122   p4Final2 *= toLabFrame;
   131   finalTracks->push_back(final1);
   132   finalTracks->push_back(final2);
 const G4ParticleDefinition * GetDefinition() const
 
virtual const G4VAngularDistribution * GetAngularDistribution() const =0
 
virtual G4double CosTheta(G4double s, G4double m1, G4double m2) const =0
 
HepLorentzRotation & rotateY(double delta)
 
virtual G4double Phi() const
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
void Set4Momentum(const G4LorentzVector &a4Momentum)
 
HepLorentzRotation inverse() const
 
HepLorentzRotation & rotateZ(double delta)
 
G4double GetPDGMass() const
 
Hep3Vector boostVector() const
 
G4double GetActualMass() const
 
const G4LorentzVector & Get4Momentum() const