ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | G4ITBrownianState |
Protected Member Functions | |
G4double | ComputeGeomLimit (const G4Track &track, G4double &presafety, G4double limit) |
void | Diffusion (const G4Track &track) |
Protected Member Functions inherited from G4ITTransportation | |
G4bool | DoesGlobalFieldExist () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
Protected Member Functions inherited from G4VITProcess | |
void | RetrieveProcessInfo () |
void | CreateInfo () |
template<typename T > | |
T * | GetState () |
virtual void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
virtual void | ClearInteractionTimeLeft () |
virtual void | ClearNumberOfInteractionLengthLeft () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VITProcess | |
static const size_t & | GetMaxProcessIndex () |
Definition at line 108 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 108 of file G4DNABrownianTransportation.hh
G4DNABrownianTransportation::G4DNABrownianTransportation | ( | const G4String & | aName = "DNABrownianTransportation" , |
G4int | verbosityLevel = 0 |
||
) |
Definition at line 119 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 119 of file G4DNABrownianTransportation.cc
References G4NistManager::FindOrBuildMaterial(), fInternalMinTimeStep, fNistWater, fpBrownianAction, G4VITProcess::fpState, fpWaterDensity, fSpeedMeUp, fUseMaximumTimeBeforeReachingBoundary, fUseSchedulerMinTimeSteps, G4ITTransportation::fVerboseLevel, G4NistManager::Instance(), picosecond, and G4VProcess::SetProcessSubType().
|
virtual |
Definition at line 142 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 142 of file G4DNABrownianTransportation.cc
References fpBrownianAction.
G4DNABrownianTransportation::G4DNABrownianTransportation | ( | const G4DNABrownianTransportation & | right | ) |
Definition at line 147 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 147 of file G4DNABrownianTransportation.cc
References fInternalMinTimeStep, fNistWater, fpBrownianAction, fpWaterDensity, fSpeedMeUp, fUseMaximumTimeBeforeReachingBoundary, fUseSchedulerMinTimeSteps, and G4VProcess::SetProcessSubType().
|
virtual |
Reimplemented from G4ITTransportation.
Definition at line 802 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 802 of file G4DNABrownianTransportation.cc
References G4ITTransportation::AlongStepDoIt(), DBL_MAX, Diffusion(), fInternalMinTimeStep, G4ITTransportation::fParticleChange, fUseSchedulerMinTimeSteps, G4ITTransportation::fVerboseLevel, G4cout, G4endl, GetIT(), GetMolecule(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4Track::GetStepLength(), G4Track::GetTrackID(), GREEN_ON_BLUE, G4MemStat::MemoryUsage(), RESET_COLOR, G4INCL::DeJongSpin::shoot(), State, G4VITProcess::theInteractionTimeLeft, x, y, and z.
|
virtual |
Reimplemented from G4ITTransportation.
Definition at line 581 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 581 of file G4DNABrownianTransportation.cc
References G4ITTransportation::AlongStepGetPhysicalInteractionLength(), DBL_MAX, fInternalMinTimeStep, G4ITTransportation::fLinearNavigator, fSpeedMeUp, fUseMaximumTimeBeforeReachingBoundary, fUseSchedulerMinTimeSteps, G4ITTransportation::fVerboseLevel, G4BestUnit, G4cout, G4endl, G4UniformRand, G4Molecule::GetDiffusionCoefficient(), G4Track::GetGlobalTime(), G4VScheduler::GetLimitingTimeStep(), GetMolecule(), G4Track::GetMomentumDirection(), G4VPhysicalVolume::GetName(), G4Track::GetPosition(), G4Track::GetTrackID(), G4VTouchable::GetVolume(), G4Track::GetVolume(), GREEN_ON_BLUE, G4VScheduler::Instance(), InvErf(), InvErfc(), RESET_COLOR, State, G4VITProcess::theInteractionTimeLeft, and G4VTouchable::UpdateYourself().
|
virtual |
Reimplemented from G4ITTransportation.
Definition at line 187 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 187 of file G4DNABrownianTransportation.cc
References G4ITTransportation::BuildPhysicsTable(), G4ITTransportation::fpSafetyHelper, fpWaterDensity, G4cout, G4endl, G4Material::GetMaterial(), G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), G4ITSafetyHelper::InitialiseHelper(), G4DNAMolecularMaterial::Instance(), and G4VProcess::verboseLevel.
|
protected |
Definition at line 562 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 562 of file G4DNABrownianTransportation.cc
References G4ITSafetyHelper::CheckNextStep(), DBL_MAX, G4ITTransportation::fpSafetyHelper, GetIT(), G4Track::GetMomentumDirection(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4IT::GetTrackingInfo(), G4TrackingInformation::GetTrackStateManager(), G4Track::GetVolume(), G4ITSafetyHelper::GetWorldVolume(), G4TrackStateDependent< T >::LoadTrackState(), and G4TrackStateDependent< T >::ResetTrackState().
|
virtual |
Reimplemented from G4ITTransportation.
Definition at line 203 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 203 of file G4DNABrownianTransportation.cc
References DBL_MAX, Erfc(), FatalErrorInArgument, fUseMaximumTimeBeforeReachingBoundary, fUseSchedulerMinTimeSteps, G4ITTransportation::fVerboseLevel, G4BestUnit, G4cout, G4endl, G4Exception(), G4UniformRand, G4Molecule::GetDiffusionCoefficient(), G4StepPoint::GetGlobalTime(), GetIT(), G4Track::GetMaterial(), GetMolecule(), G4Track::GetMomentumDirection(), G4Molecule::GetName(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4Material::GetTemperature(), G4Track::GetTrackID(), GREEN_ON_BLUE, InvErfc(), CLHEP::Hep3Vector::mag(), molecule(), G4VITProcess::ProposesTimeStep(), RESET_COLOR, G4INCL::DeJongSpin::shoot(), State, x, y, and z.
Definition at line 474 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 474 of file G4DNABrownianTransportation.cc
References G4ITTransportation::fParticleChange, fpBrownianAction, fStopAndKill, G4ITTransportation::fVerboseLevel, G4BestUnit, G4cout, G4endl, G4RandomDirection(), G4Track::GetCurrentStepNumber(), G4Track::GetGlobalTime(), G4Material::GetIndex(), GetIT(), G4Track::GetMaterial(), GetMolecule(), G4IT::GetName(), G4Molecule::GetName(), G4Track::GetTrackID(), GREEN_ON_BLUE, material(), G4MemStat::MemoryUsage(), G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), RESET_COLOR, G4ParticleChangeForTransport::SetMomentumChanged(), State, and G4BrownianAction::Transport().
Referenced by AlongStepDoIt().
G4DNABrownianTransportation & G4DNABrownianTransportation::operator= | ( | const G4DNABrownianTransportation & | rhs | ) |
Definition at line 162 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 162 of file G4DNABrownianTransportation.cc
|
virtual |
Reimplemented from G4ITTransportation.
Definition at line 450 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 450 of file G4DNABrownianTransportation.cc
References G4ITTransportation::fParticleChange, G4ITTransportation::fVerboseLevel, G4BestUnit, G4cout, G4endl, G4Step::GetDeltaTime(), G4Track::GetGlobalTime(), GetMolecule(), G4Molecule::GetName(), G4Step::GetStepLength(), G4Track::GetTrackID(), GREEN_ON_BLUE, G4ITTransportation::PostStepDoIt(), and RESET_COLOR.
|
inline |
Definition at line 242 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 242 of file G4DNABrownianTransportation.hh
References fpBrownianAction.
Definition at line 171 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 171 of file G4DNABrownianTransportation.hh
References fSpeedMeUp, and fUseSchedulerMinTimeSteps.
Reimplemented from G4ITTransportation.
Definition at line 178 of file G4DNABrownianTransportation.cc.
View newest version in sPHENIX GitHub at line 178 of file G4DNABrownianTransportation.cc
References G4VITProcess::fpState, G4ITTransportation::SetInstantiateProcessState(), and G4ITTransportation::StartTracking().
Definition at line 155 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 155 of file G4DNABrownianTransportation.hh
References fUseMaximumTimeBeforeReachingBoundary.
Definition at line 166 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 166 of file G4DNABrownianTransportation.hh
References fUseSchedulerMinTimeSteps.
Definition at line 146 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 146 of file G4DNABrownianTransportation.hh
References fUseMaximumTimeBeforeReachingBoundary.
|
protected |
Definition at line 232 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 232 of file G4DNABrownianTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), and G4DNABrownianTransportation().
|
protected |
Definition at line 229 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 229 of file G4DNABrownianTransportation.hh
Referenced by G4DNABrownianTransportation().
|
protected |
Definition at line 238 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 238 of file G4DNABrownianTransportation.hh
Referenced by Diffusion(), G4DNABrownianTransportation(), SetBrownianAction(), and ~G4DNABrownianTransportation().
|
protected |
Definition at line 236 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 236 of file G4DNABrownianTransportation.hh
Referenced by BuildPhysicsTable(), and G4DNABrownianTransportation().
|
protected |
Definition at line 233 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 233 of file G4DNABrownianTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation(), and SpeedLevel().
|
protected |
Definition at line 228 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 228 of file G4DNABrownianTransportation.hh
Referenced by AlongStepGetPhysicalInteractionLength(), ComputeStep(), G4DNABrownianTransportation(), UseCumulativeDensitFunction(), and UseMaximumTimeBeforeReachingBoundary().
|
protected |
Definition at line 231 of file G4DNABrownianTransportation.hh.
View newest version in sPHENIX GitHub at line 231 of file G4DNABrownianTransportation.hh
Referenced by AlongStepDoIt(), AlongStepGetPhysicalInteractionLength(), ComputeStep(), G4DNABrownianTransportation(), SpeedLevel(), and UseLimitingTimeSteps().