41 : particle(part), theCoulombBarrierPtr(aCoulombBarrier),
42 theMomentum(0.,0.,0.,0.),
43 theA(particle->GetBaryonNumber()),
44 theZ(
G4lrint(particle->GetPDGCharge())),
45 theResA(0),theResZ(0),theFragA(0),theFragZ(0),theBindingEnergy(0.0),
46 theMinKinEnergy(0.0),theMaxKinEnergy(0.0),theResMass(0.0),
48 theEmissionProbability(0.0),theCoulombBarrier(0.0),
49 OPTxs(3),useSICB(true)
72 <<
"PreCompoundModel Emitted Fragment: Z= " << theFragment->
GetZ()
73 <<
" A= " << theFragment->
GetA()
G4double GetGroundStateMass() const
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
G4DeexPrecoParameters * GetParameters()
static G4NuclearLevelData * GetInstance()
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double GetPDGMass() const
static G4Pow * GetInstance()
G4double Z13(G4int Z) const
G4VPreCompoundFragment(const G4ParticleDefinition *, G4VCoulombBarrier *aCoulombBarrier)
G4NuclearLevelData * fNucData
G4double GetNuclearMass() const
G4VCoulombBarrier * theCoulombBarrierPtr
G4DeexPrecoParameters * theParameters
virtual ~G4VPreCompoundFragment()
const G4ParticleDefinition * particle
G4double theBindingEnergy
void Initialize(const G4Fragment &aFragment)
G4double theCoulombBarrier
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
static constexpr double GeV
T max(const T t1, const T t2)
brief Return the largest of the two arguments