26 #ifndef G4CASCADE_CHECK_BALANCE_HH
27 #define G4CASCADE_CHECK_BALANCE_HH
71 const char* owner=
"G4CascadeCheckBalance");
92 const std::vector<G4InuclElementaryParticle>& particles);
96 const std::vector<G4CascadParticle>& particles);
101 const std::vector<G4CascadParticle>& cparticles);
105 const std::vector<G4InuclElementaryParticle>& particles);
109 const std::vector<G4InuclNuclei>& fragments);
128 return ( (std::abs(
deltaE())<tolerance) ? 0. :
134 return ( (std::abs(
deltaKE())<tolerance) ? 0. :
140 return ( (std::abs(
deltaP())<tolerance) ? 0. :
G4CascadeCheckBalance & operator=(const G4CascadeCheckBalance &)
G4LorentzVector deltaLV() const
G4bool baryonOkay() const
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
void setAbsoluteLimit(G4double limit)
G4bool strangeOkay() const
G4double ekin(const G4LorentzVector &p) const
void setOwner(const char *owner)
static const G4double tolerance
void setRelativeLimit(G4double limit)
void setLimits(G4double relative, G4double absolute)
virtual ~G4CascadeCheckBalance()
G4CascadeCheckBalance(const char *owner="G4CascadeCheckBalance")
G4bool energyOkay() const
G4double relativeE() const
G4double relativeKE() const
G4CollisionOutput tempOutput
virtual void setName(const char *name)
G4bool chargeOkay() const
G4bool momentumOkay() const
G4double relativeP() const
CLHEP::HepLorentzVector G4LorentzVector