26#ifndef G4CASCADE_RECOIL_MAKER_HH
27#define G4CASCADE_RECOIL_MAKER_HH
76 const std::vector<G4CascadParticle>& cparticles);
G4CascadeCheckBalance * balance
G4bool wholeEvent() const
virtual ~G4CascadeRecoilMaker()
G4InuclNuclei theRecoilNuclei
void addExcitonConfiguration(const G4ExitonConfiguration exciton)
void setTolerance(G4double tolerance)
G4LorentzVector recoilMomentum
const G4LorentzVector & getRecoilMomentum() const
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
G4bool unphysicalRecoil() const
G4double getRecoilExcitation() const
G4bool goodNucleus() const
G4InuclNuclei * makeRecoilNuclei(G4InuclParticle::Model model=G4InuclParticle::DefaultModel)
void setRecoilExcitation(G4double Eexc)
G4Fragment * makeRecoilFragment()
G4Fragment theRecoilFragment
G4bool goodRecoil() const
G4ExitonConfiguration theExcitons
G4double excitationEnergy
G4bool goodFragment() const
G4CascadeRecoilMaker(const G4CascadeRecoilMaker &)
G4CascadeRecoilMaker & operator=(const G4CascadeRecoilMaker &)
G4CascadeRecoilMaker(G4double tolerance=0.001 *CLHEP::MeV)
static constexpr double MeV