#include <G4GEMProbabilityVI.hh>
|
| G4GEMProbabilityVI (G4int anA, G4int aZ, const G4LevelManager *) |
|
| ~G4GEMProbabilityVI () override=default |
|
G4double | TotalProbability (const G4Fragment &, const G4double tmin, const G4double tmax, const G4double CB, const G4double exEnergy, const G4double exEvap) |
|
G4double | ComputeProbability (G4double ekin, G4double CB) override |
|
G4double | SampleEnergy (const G4double tmin, const G4double tmax, const G4double CB, const G4double exEnergy, const G4double exEvap) |
|
| G4GEMProbabilityVI (const G4GEMProbabilityVI &right)=delete |
|
const G4GEMProbabilityVI & | operator= (const G4GEMProbabilityVI &right)=delete |
|
G4bool | operator== (const G4GEMProbabilityVI &right) const =delete |
|
G4bool | operator!= (const G4GEMProbabilityVI &right) const =delete |
|
| G4VEmissionProbability (G4int Z, G4int A) |
|
virtual | ~G4VEmissionProbability ()=default |
|
virtual void | Initialise () |
|
virtual G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
|
G4int | GetZ (void) const |
|
G4int | GetA (void) const |
|
void | SetDecayKinematics (G4int rZ, G4int rA, G4double rmass, G4double fmass) |
|
G4double | GetRecoilExcitation () const |
|
void | SetEvapExcitation (G4double exc) |
|
G4double | GetProbability () const |
|
void | ResetProbability () |
|
G4double | SampleEnergy () |
|
| G4VEmissionProbability (const G4VEmissionProbability &right)=delete |
|
const G4VEmissionProbability & | operator= (const G4VEmissionProbability &right)=delete |
|
G4bool | operator== (const G4VEmissionProbability &right) const =delete |
|
G4bool | operator!= (const G4VEmissionProbability &right) const =delete |
|
Definition at line 36 of file G4GEMProbabilityVI.hh.
◆ G4GEMProbabilityVI() [1/2]
Definition at line 42 of file G4GEMProbabilityVI.cc.
44{
45 fragA = fragZ = 0;
46 resA13 = U = delta0 = delta1 = a0 = a1 = probmax = alphaP = betaP = 0.0;
47 Umax = bCoulomb = 0.0;
48 Gamma = 1.0;
50 /((CLHEP::pi*CLHEP::hbarc)*(CLHEP::pi*CLHEP::hbarc));
51 coeff = CLHEP::fermi*CLHEP::fermi/(CLHEP::pi*CLHEP::hbarc*CLHEP::hbarc);
52
53 isExcited = (!lManager || 0.0 == lManager->MaxLevelEnergy()) ? false : true;
55
56 if(0 == aZ) {
58 } else {
60 }
61}
G4VEmissionProbability(G4int Z, G4int A)
void ResetIntegrator(size_t nbin, G4double de, G4double eps)
Referenced by G4GEMProbabilityVI(), operator!=(), operator=(), and operator==().
◆ ~G4GEMProbabilityVI()
G4GEMProbabilityVI::~G4GEMProbabilityVI |
( |
| ) |
|
|
overridedefault |
◆ G4GEMProbabilityVI() [2/2]
◆ ComputeProbability()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ SampleEnergy()
◆ TotalProbability()
Definition at line 63 of file G4GEMProbabilityVI.cc.
68{
71
72 bCoulomb = CB;
77 if(0.0 >= Umax) { return 0.0; }
78
86 std::max((CB*(twoMass - CB) + evapMass2)/twoMass -
pEvapMass,0.0);
87 if(ekinmax <= ekinmin) { return 0.0; }
90
91
92
93
94
95
96
97
99}
G4double GetExcitationEnergy() const
G4double IntegrateProbability(G4double elow, G4double ehigh, G4double CB)
The documentation for this class was generated from the following files: