104 if(tkin < 0.0) tkin = 0.0;
112 G4double sint = sqrt(1.0 - cost*cost);
116 dir.rotateUz(direction);
virtual G4double ComputeCrossSection(G4double) const override
CLHEP::Hep3Vector G4ThreeVector
virtual ~G4ee2KChargedModel()
G4ee2KChargedModel(G4eeCrossSections *, G4double, G4double)
static G4KaonMinus * KaonMinus()
static constexpr double twopi
G4GLOB_DLL std::ostream G4cout
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, G4double, const G4ThreeVector &) override
G4double GetPDGMass() const
G4eeCrossSections * cross
static constexpr double MeV
static G4KaonPlus * KaonPlus()
virtual G4double PeakEnergy() const override
G4double CrossSection2Kcharged(G4double)