Geant4
10.01.p02
|
#include <G4PomeronCrossSection.hh>
Private Member Functions | |
G4double | PowerSoft (const G4double s) |
G4double | PowerHard (const G4double s) |
G4double | LambdaSoft (const G4double s) |
G4double | LambdaHard (const G4double s) |
G4double | Zsoft (const G4double s) |
G4double | Zhard (const G4double s) |
G4PomeronCrossSection () | |
void | InitForNucleon () |
void | InitForPion () |
void | InitForKaon () |
void | InitForGamma () |
G4double | Expand (G4double z) |
G4double | Z (const G4double Scms) |
G4double | SigP (const G4double Scms) |
G4double | Power (const G4double Scms) |
G4double | Lambda (const G4double s) |
G4double | Eikonal (const G4double s, const G4double impactsquare) |
Definition at line 45 of file G4PomeronCrossSection.hh.
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 46 of file G4PomeronCrossSection.cc.
References G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGEncoding(), InitForKaon(), InitForNucleon(), and InitForPion().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Proton * | ) |
Definition at line 60 of file G4PomeronCrossSection.cc.
References InitForNucleon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Neutron * | ) |
Definition at line 64 of file G4PomeronCrossSection.cc.
References InitForNucleon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionPlus * | ) |
Definition at line 69 of file G4PomeronCrossSection.cc.
References InitForPion().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionMinus * | ) |
Definition at line 73 of file G4PomeronCrossSection.cc.
References InitForPion().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionZero * | ) |
Definition at line 77 of file G4PomeronCrossSection.cc.
References InitForPion().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonPlus * | ) |
Definition at line 82 of file G4PomeronCrossSection.cc.
References InitForKaon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonMinus * | ) |
Definition at line 86 of file G4PomeronCrossSection.cc.
References InitForKaon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZero * | ) |
Definition at line 90 of file G4PomeronCrossSection.cc.
References InitForKaon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZeroLong * | ) |
Definition at line 94 of file G4PomeronCrossSection.cc.
References InitForKaon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZeroShort * | ) |
Definition at line 98 of file G4PomeronCrossSection.cc.
References InitForKaon().
G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Gamma * | ) |
Definition at line 102 of file G4PomeronCrossSection.cc.
References InitForGamma().
G4PomeronCrossSection::~G4PomeronCrossSection | ( | ) |
Definition at line 42 of file G4PomeronCrossSection.cc.
|
private |
Definition at line 35 of file G4PomeronCrossSection.cc.
|
inlineprivate |
Definition at line 272 of file G4PomeronCrossSection.cc.
Referenced by GetCutPomeronProbability(), GetNondiffractiveProbability(), and GetTotalProbability().
Definition at line 239 of file G4PomeronCrossSection.cc.
References sqr().
Referenced by GetElasticCrossSection(), and GetTotalCrossSection().
G4double G4PomeronCrossSection::GetCutPomeronProbability | ( | const G4double | s, |
const G4double | impactsquare, | ||
const G4int | nPomerons | ||
) |
Definition at line 165 of file G4PomeronCrossSection.cc.
References Eikonal(), G4Pow::factorial(), G4Pow::GetInstance(), and pomeron_C.
Definition at line 119 of file G4PomeronCrossSection.cc.
References GetElasticCrossSection(), and pomeron_C.
G4double G4PomeronCrossSection::GetDiffractiveProbability | ( | const G4double | s, |
const G4double | impactsquare | ||
) |
Definition at line 137 of file G4PomeronCrossSection.cc.
References GetNondiffractiveProbability(), GetTotalProbability(), and pomeron_C.
Referenced by GetInelasticProbability().
Definition at line 114 of file G4PomeronCrossSection.cc.
References Expand(), pomeron_C, SigP(), and Z().
Referenced by GetDiffractiveCrossSection(), and GetInelasticCrossSection().
G4double G4PomeronCrossSection::GetElasticProbability | ( | const G4double | s, |
const G4double | impactsquare | ||
) |
Definition at line 151 of file G4PomeronCrossSection.cc.
References GetInelasticProbability(), and GetTotalProbability().
Definition at line 124 of file G4PomeronCrossSection.cc.
References GetElasticCrossSection(), and GetTotalCrossSection().
G4double G4PomeronCrossSection::GetInelasticProbability | ( | const G4double | s, |
const G4double | impactsquare | ||
) |
Definition at line 158 of file G4PomeronCrossSection.cc.
References GetDiffractiveProbability(), and GetNondiffractiveProbability().
Referenced by GetElasticProbability().
G4double G4PomeronCrossSection::GetNondiffractiveProbability | ( | const G4double | s, |
const G4double | impactsquare | ||
) |
Definition at line 145 of file G4PomeronCrossSection.cc.
References Eikonal(), and pomeron_C.
Referenced by GetDiffractiveProbability(), and GetInelasticProbability().
Definition at line 107 of file G4PomeronCrossSection.cc.
References Expand(), SigP(), and Z().
Referenced by GetInelasticCrossSection().
G4double G4PomeronCrossSection::GetTotalProbability | ( | const G4double | s, |
const G4double | impactsquare | ||
) |
Definition at line 131 of file G4PomeronCrossSection.cc.
References Eikonal(), and pomeron_C.
Referenced by GetDiffractiveProbability(), and GetElasticProbability().
Definition at line 313 of file G4PomeronCrossSection.cc.
References LambdaHard(), and Zhard().
|
private |
Definition at line 226 of file G4PomeronCrossSection.cc.
References GeV, pomeron_Alpha, pomeron_Alpha_Hard, pomeron_Alphaprime, pomeron_C, pomeron_Gamma, pomeron_Gamma_Hard, pomeron_Rsquare, and pomeron_S.
Referenced by G4PomeronCrossSection().
|
private |
Definition at line 213 of file G4PomeronCrossSection.cc.
References GeV, pomeron_Alpha, pomeron_Alpha_Hard, pomeron_Alphaprime, pomeron_C, pomeron_Gamma, pomeron_Gamma_Hard, pomeron_Rsquare, and pomeron_S.
Referenced by G4PomeronCrossSection().
|
private |
Definition at line 183 of file G4PomeronCrossSection.cc.
References GeV, pomeron_Alpha, pomeron_Alpha_Hard, pomeron_Alphaprime, pomeron_C, pomeron_Gamma, pomeron_Gamma_Hard, pomeron_Rsquare, and pomeron_S.
Referenced by G4PomeronCrossSection().
|
private |
Definition at line 200 of file G4PomeronCrossSection.cc.
References GeV, pomeron_Alpha, pomeron_Alpha_Hard, pomeron_Alphaprime, pomeron_C, pomeron_Gamma, pomeron_Gamma_Hard, pomeron_Rsquare, and pomeron_S.
Referenced by G4PomeronCrossSection().
Definition at line 262 of file G4PomeronCrossSection.cc.
References pomeron_Alphaprime, pomeron_Rsquare, and pomeron_S.
Referenced by Eikonal(), and Z().
Definition at line 293 of file G4PomeronCrossSection.cc.
References pomeron_Rsquare.
Referenced by HardEikonal(), and Zhard().
Definition at line 288 of file G4PomeronCrossSection.cc.
References pomeron_Alphaprime, pomeron_Rsquare, and pomeron_S.
Referenced by SoftEikonal(), and Zsoft().
|
inline |
Definition at line 95 of file G4PomeronCrossSection.hh.
References pomeron_Alpha.
|
inline |
Definition at line 98 of file G4PomeronCrossSection.hh.
References pomeron_Alpha_Hard.
|
inline |
Definition at line 96 of file G4PomeronCrossSection.hh.
References pomeron_Alphaprime.
|
inline |
Definition at line 93 of file G4PomeronCrossSection.hh.
References pomeron_C.
|
inline |
Definition at line 92 of file G4PomeronCrossSection.hh.
References pomeron_Gamma.
|
inline |
Definition at line 97 of file G4PomeronCrossSection.hh.
References pomeron_Gamma_Hard.
|
inline |
Definition at line 94 of file G4PomeronCrossSection.hh.
References pomeron_Rsquare.
|
inline |
Definition at line 91 of file G4PomeronCrossSection.hh.
References pomeron_S.
Definition at line 252 of file G4PomeronCrossSection.cc.
References pomeron_Alpha, pomeron_Gamma, and pomeron_S.
Referenced by SigP(), and Z().
Definition at line 283 of file G4PomeronCrossSection.cc.
References pomeron_Alpha_Hard, pomeron_Gamma_Hard, and pomeron_S.
Referenced by Zhard(), and Zsoft().
Definition at line 278 of file G4PomeronCrossSection.cc.
References pomeron_Alpha, pomeron_Gamma, and pomeron_S.
void G4PomeronCrossSection::Setgamma | ( | const G4double | agam | ) |
Definition at line 175 of file G4PomeronCrossSection.cc.
References GeV, and pomeron_Gamma.
Definition at line 267 of file G4PomeronCrossSection.cc.
References G4INCL::Math::pi, and Power().
Referenced by GetElasticCrossSection(), and GetTotalCrossSection().
Definition at line 308 of file G4PomeronCrossSection.cc.
References LambdaSoft(), and Zsoft().
Definition at line 257 of file G4PomeronCrossSection.cc.
References Lambda(), pomeron_C, and Power().
Referenced by Eikonal(), GetElasticCrossSection(), and GetTotalCrossSection().
Definition at line 303 of file G4PomeronCrossSection.cc.
References LambdaHard(), pomeron_C, and PowerHard().
Referenced by HardEikonal().
Definition at line 298 of file G4PomeronCrossSection.cc.
References LambdaSoft(), pomeron_C, and PowerHard().
Referenced by SoftEikonal().
|
private |
Definition at line 121 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Pomeron_Alpha(), Power(), and PowerSoft().
|
private |
Definition at line 122 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Pomeron_Alpha_Hard(), and PowerHard().
|
private |
Definition at line 123 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Lambda(), LambdaSoft(), and Pomeron_Alphaprime().
|
private |
Definition at line 124 of file G4PomeronCrossSection.hh.
Referenced by GetCutPomeronProbability(), GetDiffractiveCrossSection(), GetDiffractiveProbability(), GetElasticCrossSection(), GetNondiffractiveProbability(), GetTotalProbability(), InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Pomeron_C(), Z(), Zhard(), and Zsoft().
|
private |
Definition at line 125 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Pomeron_Gamma(), Power(), PowerSoft(), and Setgamma().
|
private |
Definition at line 126 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Pomeron_Gamma_Hard(), and PowerHard().
|
private |
Definition at line 127 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Lambda(), LambdaHard(), LambdaSoft(), and Pomeron_Rsquare().
|
private |
Definition at line 128 of file G4PomeronCrossSection.hh.
Referenced by InitForGamma(), InitForKaon(), InitForNucleon(), InitForPion(), Lambda(), LambdaSoft(), Pomeron_S(), Power(), PowerHard(), and PowerSoft().