ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
virtual G4double | GetContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety) |
Protected Member Functions inherited from G4VContinuousProcess | |
void | SetGPILSelection (G4GPILSelection selection) |
G4GPILSelection | GetGPILSelection () const |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes | |
G4ParticleChange * | fParticleChange |
Private Member Functions | |
void | DefineMaterial (const G4MaterialCutsCouple *couple) |
G4AdjointAlongStepWeightCorrection (G4AdjointAlongStepWeightCorrection &) | |
G4AdjointAlongStepWeightCorrection & | operator= (const G4AdjointAlongStepWeightCorrection &right) |
Private Attributes | |
const G4Material * | currentMaterial |
const G4MaterialCutsCouple * | currentCouple |
size_t | currentMaterialIndex |
G4double | preStepKinEnergy |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 69 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 69 of file G4AdjointAlongStepWeightCorrection.hh
G4AdjointAlongStepWeightCorrection::G4AdjointAlongStepWeightCorrection | ( | const G4String & | name = "ContinuousWeightCorrection" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 36 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 36 of file G4AdjointAlongStepWeightCorrection.cc
References currentCouple, currentMaterialIndex, fParticleChange, and preStepKinEnergy.
|
virtual |
Definition at line 47 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 47 of file G4AdjointAlongStepWeightCorrection.cc
References fParticleChange.
|
private |
|
virtual |
Reimplemented from G4VContinuousProcess.
Definition at line 65 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 65 of file G4AdjointAlongStepWeightCorrection.cc
References currentCouple, fParticleChange, G4AdjointCSManager::GetAdjointCSManager(), G4AdjointCSManager::GetContinuousWeightCorrection(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4StepPoint::GetKineticEnergy(), G4Step::GetPostStepPoint(), G4Step::GetStepLength(), G4StepPoint::GetWeight(), G4ParticleChange::Initialize(), BTOF::length, preStepKinEnergy, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), and G4VParticleChange::SetSecondaryWeightByProcess().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 60 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 60 of file G4AdjointAlongStepWeightCorrection.cc
|
inlineprivate |
Definition at line 123 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 123 of file G4AdjointAlongStepWeightCorrection.hh
References currentCouple, currentMaterial, currentMaterialIndex, G4MaterialCutsCouple::GetIndex(), and G4MaterialCutsCouple::GetMaterial().
Referenced by GetContinuousStepLimit().
|
protectedvirtual |
Implements G4VContinuousProcess.
Definition at line 119 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 119 of file G4AdjointAlongStepWeightCorrection.cc
References DBL_MAX, DefineMaterial(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), preStepKinEnergy, and x.
|
private |
|
virtual |
Reimplemented from G4VProcess.
Definition at line 52 of file G4AdjointAlongStepWeightCorrection.cc.
View newest version in sPHENIX GitHub at line 52 of file G4AdjointAlongStepWeightCorrection.cc
|
private |
Definition at line 117 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AdjointAlongStepWeightCorrection.hh
Referenced by AlongStepDoIt(), DefineMaterial(), and G4AdjointAlongStepWeightCorrection().
|
private |
Definition at line 116 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AdjointAlongStepWeightCorrection.hh
Referenced by DefineMaterial().
|
private |
Definition at line 118 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AdjointAlongStepWeightCorrection.hh
Referenced by DefineMaterial(), and G4AdjointAlongStepWeightCorrection().
|
protected |
Definition at line 111 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 111 of file G4AdjointAlongStepWeightCorrection.hh
Referenced by AlongStepDoIt(), G4AdjointAlongStepWeightCorrection(), and ~G4AdjointAlongStepWeightCorrection().
|
private |
Definition at line 119 of file G4AdjointAlongStepWeightCorrection.hh.
View newest version in sPHENIX GitHub at line 119 of file G4AdjointAlongStepWeightCorrection.hh
Referenced by AlongStepDoIt(), G4AdjointAlongStepWeightCorrection(), and GetContinuousStepLimit().