26 #ifndef G4CASCADE_CHECK_BALANCE_HH
27 #define G4CASCADE_CHECK_BALANCE_HH
72 const G4String& owner=
"G4CascadeCheckBalance");
93 const std::vector<G4InuclElementaryParticle>& particles);
97 const std::vector<G4CascadParticle>& particles);
102 const std::vector<G4CascadParticle>& cparticles);
106 const std::vector<G4InuclElementaryParticle>& particles);
110 const std::vector<G4InuclNuclei>& fragments);
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setName(const G4String &name)
G4bool momentumOkay() const
void setOwner(const G4String &owner)
void setAbsoluteLimit(G4double limit)
G4double ekin(const G4LorentzVector &p) const
G4bool chargeOkay() const
void setLimits(G4double relative, G4double absolute)
G4bool strangeOkay() const
G4bool baryonOkay() const
G4double relativeKE() const
G4CollisionOutput tempOutput
G4double relativeE() const
static const G4double tolerance
G4CascadeCheckBalance(const G4String &owner="G4CascadeCheckBalance")
virtual ~G4CascadeCheckBalance()
G4double relativeP() const
void setRelativeLimit(G4double limit)
G4CascadeCheckBalance & operator=(const G4CascadeCheckBalance &)
G4LorentzVector deltaLV() const
G4bool energyOkay() const