32#ifndef G4LEKaonZeroSInelastic_h
33#define G4LEKaonZeroSInelastic_h 1
48 G4cout <<
"WARNING: model G4LEKaonZeroSInelastic is being deprecated and will\n"
49 <<
"disappear in Geant4 version 10.0" <<
G4endl;
58 return theKaonZeroInelastic.
ApplyYourself(aTrack, targetNucleus);
62 return theAntiKaonZeroInelastic.
ApplyYourself(aTrack, targetNucleus);
68 outFile <<
"G4LEKaonZeroSInelastic is one of the Low Energy\n"
69 <<
"Parameterized (LEP) models used to implement K0S\n"
70 <<
"scattering from nuclei. Upon interaction with a nucleus\n"
71 <<
"the K0S is treated as a K0 50% of the time and an antiK0\n"
72 <<
"50% of the time. Then the K0 or antiK0 interacts with the\n"
73 <<
"nucleus using the re-engineered GHEISHA code of\n"
74 <<
"H. Fesefeldt, which divides the initial collision products\n"
75 <<
"into backward- and forward-going clusters which are then\n"
76 <<
"decayed into final state hadrons. The model does not\n"
77 <<
"conserve energy or charge on an event-by-event basis. It\n"
78 <<
"may be applied to K0S with initial energies between 0 and\n"
G4DLLIMPORT std::ostream G4cout
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
virtual ~G4LEKaonZeroSInelastic()
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
virtual void ModelDescription(std::ostream &outFile) const