ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/track/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 54 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 54 of file G4ParticleChangeForTransport.hh
G4ParticleChangeForTransport::G4ParticleChangeForTransport | ( | ) |
Definition at line 47 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 47 of file G4ParticleChangeForTransport.cc
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
|
virtual |
Definition at line 58 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 58 of file G4ParticleChangeForTransport.cc
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
|
protected |
Definition at line 67 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 67 of file G4ParticleChangeForTransport.cc
References G4cout, G4endl, isMomentumChanged, theMaterialChange, theMaterialCutsCoupleChange, theSensitiveDetectorChange, theTouchableHandle, and G4VParticleChange::verboseLevel.
|
virtual |
Reimplemented from G4ParticleChange.
Definition at line 254 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 254 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 |
Reimplemented from G4ParticleChange.
Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), and G4ITTransportation::PostStepDoIt().
|
protected |
Definition at line 84 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 84 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(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4ParticleChangeForTransport::SetMaterialInTouchable | ( | G4Material * | fMaterial | ) |
Referenced by G4Transportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
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(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4ParticleChangeForTransport::SetTouchableHandle | ( | const G4TouchableHandle & | fTouchable | ) |
Referenced by G4Transportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
Reimplemented from G4ParticleChange.
Definition at line 130 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 130 of file G4ParticleChangeForTransport.cc
References G4StepPoint::AddGlobalTime(), G4StepPoint::AddLocalTime(), G4StepPoint::AddPolarization(), G4StepPoint::AddPosition(), G4StepPoint::AddProperTime(), G4ParticleChange::CalcMomentum(), G4ParticleChange::CheckIt(), G4VParticleChange::debugFlag, 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, CLHEP::Hep3Vector::mag(), mass, 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 117 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 117 of file G4ParticleChangeForTransport.cc
References G4cout, G4endl, G4ParticleChange::UpdateStepInfo(), and G4VParticleChange::verboseLevel.
Reimplemented from G4ParticleChange.
Definition at line 212 of file G4ParticleChangeForTransport.cc.
View newest version in sPHENIX GitHub at line 212 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 134 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 134 of file G4ParticleChangeForTransport.hh
Referenced by UpdateStepForAlongStep().
|
private |
Definition at line 125 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 125 of file G4ParticleChangeForTransport.hh
Referenced by G4ParticleChangeForTransport(), and UpdateStepForAlongStep().
|
private |
Definition at line 127 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 127 of file G4ParticleChangeForTransport.hh
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
private |
Definition at line 128 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 128 of file G4ParticleChangeForTransport.hh
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
private |
Definition at line 129 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 129 of file G4ParticleChangeForTransport.hh
Referenced by G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().
|
protected |
Definition at line 113 of file G4ParticleChangeForTransport.hh.
View newest version in sPHENIX GitHub at line 113 of file G4ParticleChangeForTransport.hh
Referenced by DumpInfo(), G4ParticleChangeForTransport(), operator=(), and UpdateStepForPostStep().