44 using namespace G4InuclSpecialFunctions;
90 G4cout <<
" >>> " <<
theName <<
"::makeFragment " << mom <<
" " << fragA
91 <<
" " << fragZ <<
" " << EX <<
G4endl;
119 const G4int a_cut = 20;
123 return ((fragA <= a_cut || fragZ==0) &&
144 const std::vector<G4InuclElementaryParticle>& particles) {
156 const std::vector<G4InuclNuclei>& fragments) {
const G4LorentzVector & GetMomentum() const
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
virtual void setVerboseLevel(G4int verbose=0)
virtual ~G4CascadeDeexciteBase()
virtual G4bool validateOutput(const G4Fragment &target, G4CollisionOutput &output)
void SetZandA_asInt(G4int Znew, G4int Anew)
void getTargetData(const G4Fragment &target)
const G4Fragment & makeFragment(G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.)
double A(double temperature)
void SetMomentum(const G4LorentzVector &value)
void SetNumberOfExcitedParticle(G4int valueTot, G4int valueP)
G4double getNucleiMass() const
G4GLOB_DLL std::ostream G4cout
static G4bool checkConservation()
virtual void setVerboseLevel(G4int verbose=0)
virtual G4bool explosion(const G4Fragment &target) const
G4double GetExcitationEnergy() const
G4double bindingEnergy(G4int A, G4int Z)
G4CascadeCheckBalance * balance
static constexpr double GeV
G4CascadeDeexciteBase(const char *name)
void setVectM(const Hep3Vector &spatial, double mass)