11void CascadeStep::clear() {
15 px_ = py_ = pz_ = energy_ = 0;
19 daughter_ids_.clear();
23 stage_ = CascadeStage::UNKNOWN;
26double CascadeStep::getKineticEnergy()
const {
27 double mass = getMass();
28 return energy_ - mass;
31double CascadeStep::getMass()
const {
32 double p2 = px_ * px_ + py_ * py_ + pz_ * pz_;
33 double m2 = energy_ * energy_ - p2;
34 return (m2 > 0) ? std::sqrt(m2) : 0;
Data class representing a single step in the Bertini intranuclear cascade.