Geant4
10.03
|
#include <G4ParticleChangeForTransport.hh>
Private Attributes | |
G4bool | isMomentumChanged |
G4Material * | theMaterialChange |
const G4MaterialCutsCouple * | theMaterialCutsCoupleChange |
G4VSensitiveDetector * | theSensitiveDetectorChange |
std::vector< G4ThreeVector > * | fpVectorOfAuxiliaryPointsPointer |
Additional Inherited Members | |
Static Protected Attributes inherited from G4VParticleChange | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
Definition at line 55 of file G4ParticleChangeForTransport.hh.
G4ParticleChangeForTransport::G4ParticleChangeForTransport | ( | ) |
Definition at line 48 of file G4ParticleChangeForTransport.cc.
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
|
virtual |
Definition at line 59 of file G4ParticleChangeForTransport.cc.
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
|
protected |
Definition at line 68 of file G4ParticleChangeForTransport.cc.
References G4cout, G4endl, isMomentumChanged, theMaterialChange, theMaterialCutsCoupleChange, theSensitiveDetectorChange, theTouchableHandle, and G4VParticleChange::verboseLevel.
|
virtual |
Reimplemented from G4ParticleChange.
Definition at line 255 of file G4ParticleChangeForTransport.cc.
References G4ParticleChange::DumpInfo(), G4cout, G4endl, and theTouchableHandle.
const G4MaterialCutsCouple* G4ParticleChangeForTransport::GetMaterialCutsCoupleInTouchable | ( | ) | const |
G4Material* G4ParticleChangeForTransport::GetMaterialInTouchable | ( | ) | const |
G4bool G4ParticleChangeForTransport::GetMomentumChanged | ( | ) | const |
|
inline |
G4VSensitiveDetector* G4ParticleChangeForTransport::GetSensitiveDetectorInTouchable | ( | ) | const |
const G4TouchableHandle& G4ParticleChangeForTransport::GetTouchableHandle | ( | ) | const |
|
virtual |
Reimplemented from G4ParticleChange.
Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), and G4ITTransportation::PostStepDoIt().
|
protected |
Definition at line 85 of file G4ParticleChangeForTransport.cc.
References G4cout, G4endl, G4ParticleChange::theEnergyChange, G4VParticleChange::theListOfSecondaries, G4VParticleChange::theLocalEnergyDeposit, theMaterialChange, theMaterialCutsCoupleChange, G4ParticleChange::theMomentumDirectionChange, G4VParticleChange::theNumberOfSecondaries, G4ParticleChange::thePolarizationChange, G4ParticleChange::thePositionChange, theSensitiveDetectorChange, G4VParticleChange::theSizeOftheListOfSecondaries, G4VParticleChange::theStatusChange, G4VParticleChange::theSteppingControlFlag, G4ParticleChange::theTimeChange, theTouchableHandle, G4VParticleChange::theTrueStepLength, G4ParticleChange::theVelocityChange, and G4VParticleChange::verboseLevel.
void G4ParticleChangeForTransport::SetMaterialCutsCoupleInTouchable | ( | const G4MaterialCutsCouple * | fMaterialCutsCouple | ) |
Referenced by G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4ParticleChangeForTransport::SetMaterialInTouchable | ( | G4Material * | fMaterial | ) |
Referenced by G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4ParticleChangeForTransport::SetMomentumChanged | ( | G4bool | b | ) |
Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), and G4DNABrownianTransportation::Diffusion().
|
inline |
Referenced by G4Transportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), and G4ITTransportation::AlongStepDoIt().
void G4ParticleChangeForTransport::SetSensitiveDetectorInTouchable | ( | G4VSensitiveDetector * | fSensitiveDetector | ) |
Referenced by G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4ParticleChangeForTransport::SetTouchableHandle | ( | const G4TouchableHandle & | fTouchable | ) |
Referenced by G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
Reimplemented from G4ParticleChange.
Definition at line 131 of file G4ParticleChangeForTransport.cc.
References G4StepPoint::AddGlobalTime(), G4StepPoint::AddLocalTime(), G4StepPoint::AddPolarization(), G4StepPoint::AddPosition(), G4StepPoint::AddProperTime(), G4ParticleChange::CalcMomentum(), G4ParticleChange::CheckIt(), G4VParticleChange::debugFlag, G4INCL::KinematicsUtils::energy(), fpVectorOfAuxiliaryPointsPointer, G4Track::GetDynamicParticle(), G4StepPoint::GetKineticEnergy(), G4StepPoint::GetLocalTime(), G4DynamicParticle::GetMass(), G4StepPoint::GetMomentum(), G4StepPoint::GetPolarization(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetProperTime(), G4Step::GetTrack(), isMomentumChanged, G4ParticleChange::isVelocityChanged, G4Step::SetControlFlag(), G4StepPoint::SetKineticEnergy(), G4StepPoint::SetMomentumDirection(), G4Step::SetPointerToVectorOfAuxiliaryPoints(), G4StepPoint::SetVelocity(), G4ParticleChange::theEnergyChange, G4ParticleChange::theMomentumDirectionChange, G4ParticleChange::thePolarizationChange, G4ParticleChange::thePositionChange, G4ParticleChange::theProperTimeChange, G4VParticleChange::theSteppingControlFlag, G4ParticleChange::theTimeChange, and G4ParticleChange::theVelocityChange.
Reimplemented from G4ParticleChange.
Definition at line 118 of file G4ParticleChangeForTransport.cc.
References G4cout, G4endl, G4ParticleChange::UpdateStepInfo(), and G4VParticleChange::verboseLevel.
Reimplemented from G4ParticleChange.
Definition at line 213 of file G4ParticleChangeForTransport.cc.
References G4Step::ClearFirstStepFlag(), G4Step::ClearLastStepFlag(), G4VParticleChange::GetFirstStepInVolume(), G4StepPoint::GetKineticEnergy(), G4VParticleChange::GetLastStepInVolume(), G4Step::GetPostStepPoint(), G4Step::SetFirstStepFlag(), G4Step::SetLastStepFlag(), G4StepPoint::SetMaterial(), G4StepPoint::SetMaterialCutsCouple(), G4StepPoint::SetSensitiveDetector(), G4StepPoint::SetTouchableHandle(), theMaterialChange, theMaterialCutsCoupleChange, theSensitiveDetectorChange, and theTouchableHandle.
|
private |
Definition at line 135 of file G4ParticleChangeForTransport.hh.
Referenced by UpdateStepForAlongStep().
|
private |
Definition at line 126 of file G4ParticleChangeForTransport.hh.
Referenced by G4ParticleChangeForTransport(), and UpdateStepForAlongStep().
|
private |
Definition at line 128 of file G4ParticleChangeForTransport.hh.
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
private |
Definition at line 129 of file G4ParticleChangeForTransport.hh.
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
private |
Definition at line 130 of file G4ParticleChangeForTransport.hh.
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
protected |
Definition at line 114 of file G4ParticleChangeForTransport.hh.
Referenced by DumpInfo(), G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().