93   G4double eMomentum = std::sqrt(eKE*(eKE + 2.*eMass) );
    98           - eMomentum*eMomentum)/(parentMass - eTE + eMomentum*cosThetaENu)/2.;
   102   G4double sinTheta = std::sqrt(1.0 - cosTheta*cosTheta);
   114   G4double sinThetaENu = std::sqrt(1.0 - cosThetaENu*cosThetaENu);
   120   nuDirection.
setX(sinThetaENu*cosPhiNu*cosTheta*cosPhi -
   121                    sinThetaENu*sinPhiNu*sinPhi + cosThetaENu*sinTheta*cosPhi);
   122   nuDirection.
setY(sinThetaENu*cosPhiNu*cosTheta*sinPhi +
   123                    sinThetaENu*sinPhiNu*cosPhi + cosThetaENu*sinTheta*sinPhi);
   124   nuDirection.
setZ(-sinThetaENu*cosPhiNu*sinTheta + cosThetaENu*cosTheta);
   134                           -eDirection*eMomentum - nuDirection*nuEnergy);
 void CheckAndFillDaughters()
CLHEP::Hep3Vector G4ThreeVector
G4int PushProducts(G4DynamicParticle *aParticle)
G4ParticleDefinition * G4MT_parent
G4ParticleDefinition ** G4MT_daughters
static const double twopi
G4double GetPDGMass() const
const G4double endpointEnergy
G4RandGeneral * spectrumSampler
void CheckAndFillParent()