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