G4int getNumberOfReflections() const
const G4InuclElementaryParticle & getParticle() const
void print(std::ostream &os) const
void fill(const G4InuclElementaryParticle &particle, const G4ThreeVector &pos, G4int izone, G4double cpath, G4int gen)
G4CascadParticle(const G4CascadParticle &cpart)
void updateZone(G4int izone)
void setMovingInsideNuclei(G4bool isMovingIn=true)
void incrementReflectionCounter()
void setGeneration(G4int gen)
G4bool reflectedNow() const
G4InuclElementaryParticle theParticle
void updateParticleMomentum(const G4LorentzVector &mom)
void updatePosition(const G4ThreeVector &pos)
const G4ThreeVector & getPosition() const
G4double getCurrentPath() const
void initializePath(G4double npath)
void setHistoryId(G4int id)
G4InuclElementaryParticle & getParticle()
G4bool young(G4double young_path_cut, G4double cpath) const
void propagateAlongThePath(G4double path)
void incrementCurrentPath(G4double npath)
G4bool movingInsideNuclei() const
G4int getCurrentZone() const
G4int getHistoryId() const
void setMomentum(const G4LorentzVector &mom)
G4LorentzVector getMomentum() const
G4CascadParticle & operator=(const G4CascadParticle &cpart)
G4double getPathToTheNextZone(G4double rz_in, G4double rz_out)
G4LorentzVector getMomentum() const
G4int getGeneration() const