ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
virtual G4double | GetMeanFreePath (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
virtual G4double | GetContinuousStepLimit (const G4Track &aTrack, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety) |
Protected Member Functions inherited from G4VContinuousDiscreteProcess | |
void | SetGPILSelection (G4GPILSelection selection) |
G4GPILSelection | GetGPILSelection () const |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 72 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 72 of file G4AdjointForcedInteractionForGamma.hh
G4AdjointForcedInteractionForGamma::G4AdjointForcedInteractionForGamma | ( | G4String | process_name | ) |
Definition at line 38 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 38 of file G4AdjointForcedInteractionForGamma.cc
References acc_nb_adj_interaction_length, acc_nb_fwd_interaction_length, acc_track_length, continue_gamma_as_new_free_flight, copy_gamma_for_forced_interaction, fParticleChange, G4AdjointCSManager::GetAdjointCSManager(), is_free_flight_gamma, last_free_flight_trackid, lastAdjCS, nstep, theAdjointBremModel, theAdjointComptonModel, theAdjointCSManager, total_acc_nb_adj_interaction_length, total_acc_nb_fwd_interaction_length, and trackid.
|
virtual |
Definition at line 64 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 64 of file G4AdjointForcedInteractionForGamma.cc
References fParticleChange.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 156 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 156 of file G4AdjointForcedInteractionForGamma.cc
References kdfinder::abs(), acc_nb_adj_interaction_length, acc_nb_fwd_interaction_length, acc_track_length, G4AdjointGamma::AdjointGamma(), e, fParticleChange, G4AdjointCSManager::GetAdjointCSManager(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4Track::GetStep(), G4Step::GetStepLength(), G4AdjointCSManager::GetTotalAdjointCS(), G4AdjointCSManager::GetTotalForwardCS(), G4StepPoint::GetWeight(), G4ParticleChange::Initialize(), is_free_flight_gamma, lastAdjCS, lastFwdCS, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VProcess::theNumberOfInteractionLengthLeft, total_acc_nb_adj_interaction_length, and total_acc_nb_fwd_interaction_length.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 74 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 74 of file G4AdjointForcedInteractionForGamma.cc
References G4AdjointCSManager::BuildCrossSectionMatrices(), G4AdjointCSManager::BuildTotalSigmaTables(), and theAdjointCSManager.
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 272 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 272 of file G4AdjointForcedInteractionForGamma.cc
References DBL_MAX.
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 280 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 280 of file G4AdjointForcedInteractionForGamma.cc
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 97 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 97 of file G4AdjointForcedInteractionForGamma.cc
References acc_nb_adj_interaction_length, G4ParticleChange::AddSecondary(), G4VEmAdjointModel::AdjointCrossSection(), G4AdjointGamma::AdjointGamma(), continue_gamma_as_new_free_flight, copy_gamma_for_forced_interaction, fParticleChange, G4UniformRand, G4Track::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4Track::GetMomentum(), G4ParticleChange::Initialize(), lastAdjCS, G4VEmAdjointModel::SampleSecondaries(), G4VEmAdjointModel::SetAdditionalWeightCorrectionFactorForPostStepOutsideModel(), G4VEmAdjointModel::SetCorrectWeightForPostStepInModel(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), theAdjointBremModel, theAdjointComptonModel, and total_acc_nb_adj_interaction_length.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 225 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 225 of file G4AdjointForcedInteractionForGamma.cc
References acc_nb_adj_interaction_length, acc_nb_fwd_interaction_length, acc_track_length, G4AdjointGamma::AdjointGamma(), continue_gamma_as_new_free_flight, copy_gamma_for_forced_interaction, DBL_MAX, Forced, G4UniformRand, G4AdjointCSManager::GetAdjointCSManager(), G4Track::GetCurrentStepNumber(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterialCutsCouple(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4AdjointCSManager::GetTotalAdjointCS(), G4Track::GetTrackID(), is_free_flight_gamma, last_free_flight_trackid, NotForced, G4VProcess::theInitialNumberOfInteractionLength, G4VProcess::theNumberOfInteractionLengthLeft, total_acc_nb_adj_interaction_length, and total_acc_nb_fwd_interaction_length.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 69 of file G4AdjointForcedInteractionForGamma.cc.
View newest version in sPHENIX GitHub at line 69 of file G4AdjointForcedInteractionForGamma.cc
|
inline |
Definition at line 91 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 91 of file G4AdjointForcedInteractionForGamma.hh
References theAdjointBremModel.
Referenced by G4AdjointPhysicsList::ConstructEM().
|
inline |
Definition at line 90 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 90 of file G4AdjointForcedInteractionForGamma.hh
References theAdjointComptonModel.
|
private |
Definition at line 125 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 125 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 126 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 126 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 120 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 120 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 127 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 127 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 117 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 108 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 108 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and ~G4AdjointForcedInteractionForGamma().
|
private |
Definition at line 116 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 118 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 112 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 112 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), and PostStepDoIt().
|
private |
Definition at line 112 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 112 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt().
|
private |
Definition at line 115 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 115 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma().
|
private |
Definition at line 106 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 106 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and RegisterAdjointBremModel().
|
private |
Definition at line 105 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 105 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and RegisterAdjointComptonModel().
|
private |
Definition at line 109 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 109 of file G4AdjointForcedInteractionForGamma.hh
Referenced by BuildPhysicsTable(), and G4AdjointForcedInteractionForGamma().
|
private |
Definition at line 121 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 121 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 122 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 122 of file G4AdjointForcedInteractionForGamma.hh
Referenced by AlongStepDoIt(), G4AdjointForcedInteractionForGamma(), and PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 114 of file G4AdjointForcedInteractionForGamma.hh.
View newest version in sPHENIX GitHub at line 114 of file G4AdjointForcedInteractionForGamma.hh
Referenced by G4AdjointForcedInteractionForGamma().