49 current_zone(-1), current_path(-1.), movingIn(false),
50 reflectionCounter(0), reflected(false), generation(-1), historyId(-1) {
62 current_zone(izone), current_path(cpath), movingIn(true),
63 reflectionCounter(0), reflected(false), generation(gen), historyId(-1) {
void print(std::ostream &os) const
G4LorentzVector getMomentum() const
G4InuclElementaryParticle theParticle
void fill(const G4InuclElementaryParticle &particle, const G4ThreeVector &pos, G4int izone, G4double cpath, G4int gen)
const G4ParticleDefinition * getDefinition() const
void propagateAlongThePath(G4double path)
G4double getPathToTheNextZone(G4double rz_in, G4double rz_out)
const G4String & GetParticleName() const
std::ostream & operator<<(std::ostream &os, const G4CascadParticle &part)
G4CascadParticle & operator=(const G4CascadParticle &cpart)