41 #ifndef G4CASCAD_PARTICLE_HH
42 #define G4CASCAD_PARTICLE_HH
117 return ((current_path < 1000.) && (cpath < young_path_cut));
120 void print(std::ostream& os)
const;
129 G4int reflectionCounter;
139 #endif // G4CASCAD_PARTICLE_HH
void print(std::ostream &os) const
void updateParticleMomentum(const G4LorentzVector &mom)
G4bool reflectedNow() const
G4double getCurrentPath() const
G4LorentzVector getMomentum() const
void incrementReflectionCounter()
void incrementCurrentPath(G4double npath)
G4bool movingInsideNuclei() const
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)
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
G4int getCurrentZone() const
G4int getHistoryId() const
const G4ThreeVector & getPosition() const
void setMomentum(const G4LorentzVector &mom)
G4CascadParticle & operator=(const G4CascadParticle &cpart)
G4int getNumberOfReflections() const
static const G4double pos