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