52 G4cout <<
"G4ParticleChangeForMSC::G4ParticleChangeForMSC() " <<
G4endl;
61 G4cout <<
"G4ParticleChangeForMSC::~G4ParticleChangeForMSC() " <<
G4endl;
71 G4cout <<
"G4ParticleChangeForMSC:: copy constructor is called " <<
G4endl;
82 G4cout <<
"G4ParticleChangeForMSC:: assignment operator is called " <<
G4endl;
147 G4cout <<
" Position - x (mm) : "
150 G4cout <<
" Position - y (mm) : "
153 G4cout <<
" Position - z (mm) : "
156 G4cout <<
" Momentum Direct - x : "
159 G4cout <<
" Momentum Direct - y : "
162 G4cout <<
" Momentum Direct - z : "
172 G4bool exitWithError =
false;
184 G4cout <<
" G4ParticleChangeForMSC::CheckIt : ";
185 G4cout <<
"the Momentum Change is not unit vector !!"
186 <<
" Difference: " << accuracy <<
G4endl;
206 "momentum direction was illegal");
G4double GetKineticEnergy() const
G4ParticleChangeForMSC & operator=(const G4ParticleChangeForMSC &right)
void SetStepLength(G4double value)
static const G4double accuracyForWarning
G4TrackFastVector * theListOfSecondaries
static constexpr double MeV
static constexpr double mm
virtual G4bool CheckIt(const G4Track &)
const G4String & GetParticleName() const
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
void SetMomentumDirection(const G4ThreeVector &aValue)
G4double theTrueStepLength
virtual G4bool CheckIt(const G4Track &)
G4int theSizeOftheListOfSecondaries
G4SteppingControl theSteppingControlFlag
G4ParticleDefinition * GetDefinition() const
G4ThreeVector theMomentumDirection
G4double theLocalEnergyDeposit
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
static constexpr double m
G4TrackStatus theStatusChange
virtual void DumpInfo() const
G4Track * GetTrack() const
const G4ThreeVector & GetPosition() const
G4StepPoint * GetPostStepPoint() const
virtual void DumpInfo() const
G4ThreeVector thePosition
virtual ~G4ParticleChangeForMSC()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static const G4double accuracyForException
G4GLOB_DLL std::ostream G4cout
void SetPosition(const G4ThreeVector &aValue)
G4TrackStatus GetTrackStatus() const
G4int theNumberOfSecondaries