32#ifndef G4LEKaonZeroLInelastic_h
33#define G4LEKaonZeroLInelastic_h 1
48 G4cout <<
"WARNING: model G4LEKaonZeroLInelastic is being deprecated and will\n"
49 <<
"disappear in Geant4 version 10.0" <<
G4endl;
71 outFile <<
"G4LEKaonZeroLInelastic is one of the Low Energy\n"
72 <<
"Parameterized (LEP) models used to implement K0L\n"
73 <<
"scattering from nuclei. Upon interaction with a nucleus\n"
74 <<
"the K0L is treated as a K0 50% of the time and an antiK0\n"
75 <<
"50% of the time. Then the K0 or antiK0 interacts with the\n"
76 <<
"nucleus using the re-engineered GHEISHA code of\n"
77 <<
"H. Fesefeldt, which divides the initial collision products\n"
78 <<
"into backward- and forward-going clusters which are then\n"
79 <<
"decayed into final state hadrons. The model does not\n"
80 <<
"conserve energy or charge on an event-by-event basis. It\n"
81 <<
"may be applied to K0Ls 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 ~G4LEKaonZeroLInelastic()
virtual void ModelDescription(std::ostream &outFile) const
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
G4LEKaonZeroInelastic theKaonZeroInelastic
G4LEAntiKaonZeroInelastic theAntiKaonZeroInelastic