#include <G4GEMCoulombBarrier.hh>
|
| G4GEMCoulombBarrier (G4int anA, G4int aZ) |
|
| ~G4GEMCoulombBarrier () override=default |
|
G4double | GetCoulombBarrier (G4int ARes, G4int ZRes, G4double U) const override |
|
| G4GEMCoulombBarrier (const G4GEMCoulombBarrier &right)=delete |
|
const G4GEMCoulombBarrier & | operator= (const G4GEMCoulombBarrier &right)=delete |
|
| G4CoulombBarrier (G4int anA, G4int aZ) |
|
| ~G4CoulombBarrier () override=default |
|
G4double | GetCoulombBarrier (G4int ARes, G4int ZRes, G4double U) const override |
|
G4double | BarrierPenetrationFactor (G4int aZ) const override |
|
| G4CoulombBarrier (const G4CoulombBarrier &right)=delete |
|
const G4CoulombBarrier & | operator= (const G4CoulombBarrier &right)=delete |
|
| G4VCoulombBarrier (G4int anA, G4int aZ) |
|
virtual | ~G4VCoulombBarrier ()=default |
|
virtual G4double | GetCoulombBarrier (G4int ARes, G4int ZRes, G4double U=0.0) const =0 |
|
virtual G4double | BarrierPenetrationFactor (G4int aZ) const |
|
void | SetParameters (G4double rho, G4double r0) |
|
| G4VCoulombBarrier (const G4VCoulombBarrier &right)=delete |
|
const G4VCoulombBarrier & | operator= (const G4VCoulombBarrier &right)=delete |
|
Definition at line 36 of file G4GEMCoulombBarrier.hh.
◆ G4GEMCoulombBarrier() [1/2]
G4GEMCoulombBarrier::G4GEMCoulombBarrier |
( |
G4int |
anA, |
|
|
G4int |
aZ |
|
) |
| |
|
explicit |
◆ ~G4GEMCoulombBarrier()
G4GEMCoulombBarrier::~G4GEMCoulombBarrier |
( |
| ) |
|
|
overridedefault |
◆ G4GEMCoulombBarrier() [2/2]
◆ GetCoulombBarrier()
Implements G4VCoulombBarrier.
Definition at line 42 of file G4GEMCoulombBarrier.cc.
44{
45
47 if (
theZ > 0 && ZRes > 0) {
48
49 G4double CompoundRadius = CalcCompoundRadius(ARes);
50 Barrier = CLHEP::elm_coupling * (
theZ * ZRes)/CompoundRadius;
51
52
54
55
56
57 Barrier /= (1.0 + std::sqrt(U/((2*ARes)*CLHEP::MeV)));
58 }
59 return Barrier;
60}
G4double BarrierPenetrationFactor(G4int aZ) const override
◆ operator=()
The documentation for this class was generated from the following files: