174 direction = pMomentum / std::sqrt(tMomentum2);
346 G4cout <<
" Charge (eplus) : " << std::setw(20)
348 G4cout <<
" MagneticMoment : " << std::setw(20)
350 G4cout <<
" = : " << std::setw(20)
353 <<
"*[e hbar]/[2 m]" <<
G4endl;
354 G4cout <<
" Position - x (mm) : " << std::setw(20)
356 G4cout <<
" Position - y (mm) : " << std::setw(20)
358 G4cout <<
" Position - z (mm) : " << std::setw(20)
360 G4cout <<
" Time (ns) : " << std::setw(20)
362 G4cout <<
" Proper Time (ns) : " << std::setw(20)
364 G4cout <<
" Momentum Direct - x : " << std::setw(20)
366 G4cout <<
" Momentum Direct - y : " << std::setw(20)
368 G4cout <<
" Momentum Direct - z : " << std::setw(20)
370 G4cout <<
" Kinetic Energy (MeV): " << std::setw(20)
372 G4cout <<
" Velocity (/c) : " << std::setw(20)
374 G4cout <<
" Polarization - x : " << std::setw(20)
376 G4cout <<
" Polarization - y : " << std::setw(20)
378 G4cout <<
" Polarization - z : " << std::setw(20)
G4GLOB_DLL std::ostream G4cout
const G4ThreeVector & GetMomentumDirection() const
G4double GetCharge() const
G4double GetKineticEnergy() const
G4double GetProperTime() const
G4double GetMagneticMoment() const
const G4ThreeVector & GetPolarization() const
G4double theVelocityChange
void AddSecondary(G4Track *aSecondary)
void DumpInfo() const override
G4ThreeVector CalcMomentum(G4double energy, G4ThreeVector direction, G4double mass) const
G4Step * UpdateStepForAlongStep(G4Step *Step) override
G4ThreeVector thePositionChange
G4ThreeVector theMomentumDirectionChange
G4Step * UpdateStepInfo(G4Step *Step)
void Initialize(const G4Track &) override
G4double theProperTimeChange
G4ThreeVector thePolarizationChange
G4Step * UpdateStepForAtRest(G4Step *Step) override
G4double theMagneticMomentChange
G4double GetGlobalTime(G4double timeDelay=0.0) const
G4Step * UpdateStepForPostStep(G4Step *Step) override
G4int GetPDGEncoding() const
void AddPolarization(const G4ThreeVector &aValue)
void SetLocalTime(const G4double aValue)
void SetMagneticMoment(G4double value)
void SetKineticEnergy(const G4double aValue)
void SetWeight(G4double aValue)
void SetMass(G4double value)
void SetCharge(G4double value)
G4double GetProperTime() const
void AddProperTime(const G4double aValue)
void SetVelocity(G4double v)
void AddPosition(const G4ThreeVector &aValue)
G4ThreeVector GetMomentum() const
const G4ThreeVector & GetPosition() const
void SetProperTime(const G4double aValue)
void AddGlobalTime(const G4double aValue)
void SetPosition(const G4ThreeVector &aValue)
const G4ThreeVector & GetPolarization() const
G4double GetKineticEnergy() const
void AddLocalTime(const G4double aValue)
void SetMomentumDirection(const G4ThreeVector &aValue)
void SetPolarization(const G4ThreeVector &aValue)
G4Track * GetTrack() const
G4StepPoint * GetPreStepPoint() const
G4StepPoint * GetPostStepPoint() const
G4double GetVelocity() const
G4double CalculateVelocityForOpticalPhoton() const
const G4ParticleDefinition * GetParticleDefinition() const
const G4ThreeVector & GetPosition() const
void SetTouchableHandle(const G4TouchableHandle &apValue)
G4double GetGlobalTime() const
G4double GetLocalTime() const
const G4DynamicParticle * GetDynamicParticle() const
const G4TouchableHandle & GetTouchableHandle() const
G4double GetKineticEnergy() const
G4double CalculateVelocity() const
void SetKineticEnergy(const G4double aValue)
void SetGoodForTrackingFlag(G4bool value=true)
virtual G4bool CheckIt(const G4Track &)
virtual void Initialize(const G4Track &)
void AddSecondary(G4Track *aSecondary)
virtual void DumpInfo() const
G4bool isParentWeightProposed
const G4Track * theCurrentTrack