|
Geant4
10.02.p01
|
#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 49 of file G4PomeronCrossSection.cc.
References G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGEncoding(), InitForKaon(), InitForNucleon(), and InitForPion().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Proton * | ) |
Definition at line 63 of file G4PomeronCrossSection.cc.
References InitForNucleon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Neutron * | ) |
Definition at line 67 of file G4PomeronCrossSection.cc.
References InitForNucleon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionPlus * | ) |
Definition at line 72 of file G4PomeronCrossSection.cc.
References InitForPion().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionMinus * | ) |
Definition at line 76 of file G4PomeronCrossSection.cc.
References InitForPion().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4PionZero * | ) |
Definition at line 80 of file G4PomeronCrossSection.cc.
References InitForPion().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonPlus * | ) |
Definition at line 85 of file G4PomeronCrossSection.cc.
References InitForKaon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonMinus * | ) |
Definition at line 89 of file G4PomeronCrossSection.cc.
References InitForKaon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZero * | ) |
Definition at line 93 of file G4PomeronCrossSection.cc.
References InitForKaon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZeroLong * | ) |
Definition at line 97 of file G4PomeronCrossSection.cc.
References InitForKaon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4KaonZeroShort * | ) |
Definition at line 101 of file G4PomeronCrossSection.cc.
References InitForKaon().
Here is the call graph for this function:| G4PomeronCrossSection::G4PomeronCrossSection | ( | const G4Gamma * | ) |
Definition at line 105 of file G4PomeronCrossSection.cc.
References InitForGamma().
Here is the call graph for this function:| G4PomeronCrossSection::~G4PomeronCrossSection | ( | ) |
Definition at line 45 of file G4PomeronCrossSection.cc.
|
private |
Definition at line 38 of file G4PomeronCrossSection.cc.
|
inlineprivate |
Definition at line 275 of file G4PomeronCrossSection.cc.
References G4Exp(), Lambda(), and Z().
Referenced by GetCutPomeronProbability(), GetNondiffractiveProbability(), and GetTotalProbability().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 242 of file G4PomeronCrossSection.cc.
References sqr().
Referenced by GetElasticCrossSection(), and GetTotalCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4PomeronCrossSection::GetCutPomeronProbability | ( | const G4double | s, |
| const G4double | impactsquare, | ||
| const G4int | nPomerons | ||
| ) |
Definition at line 168 of file G4PomeronCrossSection.cc.
References Eikonal(), G4Pow::factorial(), G4Exp(), G4Pow::GetInstance(), pomeron_C, and G4Pow::powN().
Here is the call graph for this function:Definition at line 122 of file G4PomeronCrossSection.cc.
References GetElasticCrossSection(), and pomeron_C.
Here is the call graph for this function:| G4double G4PomeronCrossSection::GetDiffractiveProbability | ( | const G4double | s, |
| const G4double | impactsquare | ||
| ) |
Definition at line 140 of file G4PomeronCrossSection.cc.
References GetNondiffractiveProbability(), GetTotalProbability(), and pomeron_C.
Referenced by GetInelasticProbability().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 117 of file G4PomeronCrossSection.cc.
References Expand(), pomeron_C, SigP(), and Z().
Referenced by GetDiffractiveCrossSection(), and GetInelasticCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4PomeronCrossSection::GetElasticProbability | ( | const G4double | s, |
| const G4double | impactsquare | ||
| ) |
Definition at line 154 of file G4PomeronCrossSection.cc.
References GetInelasticProbability(), and GetTotalProbability().
Here is the call graph for this function:Definition at line 127 of file G4PomeronCrossSection.cc.
References GetElasticCrossSection(), and GetTotalCrossSection().
Here is the call graph for this function:| G4double G4PomeronCrossSection::GetInelasticProbability | ( | const G4double | s, |
| const G4double | impactsquare | ||
| ) |
Definition at line 161 of file G4PomeronCrossSection.cc.
References GetDiffractiveProbability(), and GetNondiffractiveProbability().
Referenced by GetElasticProbability().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4PomeronCrossSection::GetNondiffractiveProbability | ( | const G4double | s, |
| const G4double | impactsquare | ||
| ) |
Definition at line 148 of file G4PomeronCrossSection.cc.
References Eikonal(), G4Exp(), and pomeron_C.
Referenced by GetDiffractiveProbability(), and GetInelasticProbability().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 110 of file G4PomeronCrossSection.cc.
References Expand(), SigP(), and Z().
Referenced by GetInelasticCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4PomeronCrossSection::GetTotalProbability | ( | const G4double | s, |
| const G4double | impactsquare | ||
| ) |
Definition at line 134 of file G4PomeronCrossSection.cc.
References Eikonal(), G4Exp(), and pomeron_C.
Referenced by GetDiffractiveProbability(), and GetElasticProbability().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 316 of file G4PomeronCrossSection.cc.
References G4Exp(), LambdaHard(), and Zhard().
Here is the call graph for this function:
|
private |
Definition at line 229 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().
Here is the caller graph for this function:
|
private |
Definition at line 216 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().
Here is the caller graph for this function:
|
private |
Definition at line 186 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().
Here is the caller graph for this function:
|
private |
Definition at line 203 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().
Here is the caller graph for this function:Definition at line 265 of file G4PomeronCrossSection.cc.
References G4Log(), pomeron_Alphaprime, pomeron_Rsquare, and pomeron_S.
Referenced by Eikonal(), and Z().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 296 of file G4PomeronCrossSection.cc.
References pomeron_Rsquare.
Referenced by HardEikonal(), and Zhard().
Here is the caller graph for this function:Definition at line 291 of file G4PomeronCrossSection.cc.
References G4Log(), pomeron_Alphaprime, pomeron_Rsquare, and pomeron_S.
Referenced by SoftEikonal(), and Zsoft().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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 255 of file G4PomeronCrossSection.cc.
References G4Pow::GetInstance(), pomeron_Alpha, pomeron_Gamma, pomeron_S, and G4Pow::powA().
Referenced by SigP(), and Z().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 286 of file G4PomeronCrossSection.cc.
References G4Pow::GetInstance(), pomeron_Alpha_Hard, pomeron_Gamma_Hard, pomeron_S, and G4Pow::powA().
Referenced by Zhard(), and Zsoft().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 281 of file G4PomeronCrossSection.cc.
References G4Pow::GetInstance(), pomeron_Alpha, pomeron_Gamma, pomeron_S, and G4Pow::powA().
Here is the call graph for this function:| void G4PomeronCrossSection::Setgamma | ( | const G4double | agam | ) |
Definition at line 178 of file G4PomeronCrossSection.cc.
References GeV, and pomeron_Gamma.
Definition at line 270 of file G4PomeronCrossSection.cc.
Referenced by GetElasticCrossSection(), and GetTotalCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 311 of file G4PomeronCrossSection.cc.
References G4Exp(), LambdaSoft(), and Zsoft().
Here is the call graph for this function:Definition at line 260 of file G4PomeronCrossSection.cc.
References Lambda(), pomeron_C, and Power().
Referenced by Eikonal(), GetElasticCrossSection(), and GetTotalCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 306 of file G4PomeronCrossSection.cc.
References LambdaHard(), pomeron_C, and PowerHard().
Referenced by HardEikonal().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 301 of file G4PomeronCrossSection.cc.
References LambdaSoft(), pomeron_C, and PowerHard().
Referenced by SoftEikonal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().