43 :
theA(part->GetBaryonNumber()),
46 theCoulombBarrierPtr(aCoulombBarrier)
48 theMass = particle->GetPDGMass();
64 0.2*CLHEP::MeV, 5*CLHEP::MeV);
69 delete theCoulombBarrierPtr;
84 <<
"PreCompoundModel Emitted Fragment: Z= " << theFragment->
GetZ()
85 <<
" A= " << theFragment->
GetA()
std::ostream & operator<<(std::ostream &out, const G4VPreCompoundFragment &theFragment)
G4double GetGroundStateMass() const
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
G4int GetNumberOfExcitons() const
static G4NuclearLevelData * GetInstance()
static G4double GetNuclearMass(const G4double A, const G4double Z)
static G4Pow * GetInstance()
G4NuclearLevelData * fNucData
G4double GetNuclearMass() const
virtual G4double SampleKineticEnergy(const G4Fragment &)
G4bool Initialize(const G4Fragment &aFragment)
G4DeexPrecoParameters * theParameters
G4VPreCompoundFragment(const G4ParticleDefinition *, G4VCoulombBarrier *)
~G4VPreCompoundFragment() override
G4InterfaceToXS * fXSection
virtual G4double ProbabilityDistributionFunction(G4double, const G4Fragment &)
G4double theEmissionProbability
G4double theBindingEnergy
G4double ProbabilityDensityFunction(G4double energy) override
G4double theCoulombBarrier
const G4Fragment * pFragment
virtual G4double CalcEmissionProbability(const G4Fragment &)
G4double ComputeIntegral(const G4double emin, const G4double emax)
void InitialiseIntegrator(G4double accuracy, G4double fact1, G4double fact2, G4double de, G4double dmin, G4double dmax)