ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Attributes | |
G4ILawCommonTruncatedExp * | fCommonTruncatedExpLaw |
G4ILawForceFreeFlight * | fForceFreeFlightLaw |
G4double | fTotalCrossSection |
std::map< const G4VProcess *, G4double > | fCrossSections |
size_t | fNumberOfSharing |
const G4VProcess * | fProcessToApply |
G4bool | fInteractionOccured |
G4ThreeVector | fInitialMomentum |
G4double | fMaximumDistance |
G4ParticleChangeForNothing | fDummyParticleChange |
Definition at line 59 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 59 of file G4BOptnForceCommonTruncatedExp.hh
G4BOptnForceCommonTruncatedExp::G4BOptnForceCommonTruncatedExp | ( | G4String | name | ) |
Definition at line 34 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 34 of file G4BOptnForceCommonTruncatedExp.cc
References fCommonTruncatedExpLaw, fForceFreeFlightLaw, and fTotalCrossSection.
|
virtual |
Definition at line 47 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 47 of file G4BOptnForceCommonTruncatedExp.cc
References fCommonTruncatedExpLaw, and fForceFreeFlightLaw.
void G4BOptnForceCommonTruncatedExp::AddCrossSection | ( | const G4VProcess * | process, |
G4double | crossSection | ||
) |
Definition at line 116 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 116 of file G4BOptnForceCommonTruncatedExp.cc
References fCrossSections, fNumberOfSharing, and fTotalCrossSection.
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
virtual |
Implements G4VBiasingOperation.
Definition at line 76 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 76 of file G4BOptnForceCommonTruncatedExp.cc
References fDummyParticleChange, fInteractionOccured, fProcessToApply, G4BiasingProcessInterface::GetAlongStepGPIL(), G4BiasingProcessInterface::GetPostStepGPIL(), G4BiasingProcessInterface::GetWrappedProcess(), G4ParticleChangeForNothing::Initialize(), and G4VProcess::PostStepDoIt().
void G4BOptnForceCommonTruncatedExp::ChooseProcessToApply | ( | ) |
Definition at line 167 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 167 of file G4BOptnForceCommonTruncatedExp.cc
References fCrossSections, fProcessToApply, fTotalCrossSection, G4UniformRand, and it.
Referenced by Sample().
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 78 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 78 of file G4BOptnForceCommonTruncatedExp.hh
References DBL_MAX.
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 81 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 81 of file G4BOptnForceCommonTruncatedExp.hh
|
inline |
Definition at line 88 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 88 of file G4BOptnForceCommonTruncatedExp.hh
References fCommonTruncatedExpLaw.
|
inline |
Definition at line 92 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 92 of file G4BOptnForceCommonTruncatedExp.hh
References fForceFreeFlightLaw.
|
inline |
Definition at line 100 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 100 of file G4BOptnForceCommonTruncatedExp.hh
References fInitialMomentum.
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
inline |
Definition at line 107 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 107 of file G4BOptnForceCommonTruncatedExp.hh
References fInteractionOccured.
Referenced by G4BOptrForceCollision::OperationApplied().
|
inline |
Definition at line 101 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 101 of file G4BOptnForceCommonTruncatedExp.hh
References fMaximumDistance.
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
inline |
Definition at line 105 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 105 of file G4BOptnForceCommonTruncatedExp.hh
References fNumberOfSharing.
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
inline |
Definition at line 103 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 103 of file G4BOptnForceCommonTruncatedExp.hh
References fProcessToApply.
Definition at line 124 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 124 of file G4BOptnForceCommonTruncatedExp.cc
References DBL_MIN, G4VSolid::DistanceToOut(), fCommonTruncatedExpLaw, fCrossSections, fInitialMomentum, fInteractionOccured, fMaximumDistance, fNumberOfSharing, fProcessToApply, fTotalCrossSection, G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMomentum(), G4Track::GetMomentumDirection(), G4Track::GetPosition(), G4LogicalVolume::GetSolid(), G4TransportationManager::GetTransportationManager(), G4Track::GetVolume(), and G4ILawCommonTruncatedExp::SetMaximumDistance().
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
inlinevirtual |
Reimplemented from G4VBiasingOperation.
Definition at line 71 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 71 of file G4BOptnForceCommonTruncatedExp.hh
References DBL_MAX.
|
virtual |
Reimplemented from G4VBiasingOperation.
Definition at line 70 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 70 of file G4BOptnForceCommonTruncatedExp.cc
References NotCandidateForSelection.
|
virtual |
Implements G4VBiasingOperation.
Definition at line 54 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 54 of file G4BOptnForceCommonTruncatedExp.cc
References fCommonTruncatedExpLaw, fForceFreeFlightLaw, Forced, fProcessToApply, and G4BiasingProcessInterface::GetWrappedProcess().
void G4BOptnForceCommonTruncatedExp::Sample | ( | ) |
Definition at line 158 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 158 of file G4BOptnForceCommonTruncatedExp.cc
References ChooseProcessToApply(), fCommonTruncatedExpLaw, fCrossSections, fProcessToApply, fTotalCrossSection, G4VBiasingInteractionLaw::Sample(), G4ILawCommonTruncatedExp::SetForceCrossSection(), and G4ILawCommonTruncatedExp::SetSelectedProcessXSfraction().
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
Definition at line 106 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 106 of file G4BOptnForceCommonTruncatedExp.hh
References b, and fInteractionOccured.
Definition at line 146 of file G4BOptnForceCommonTruncatedExp.cc.
View newest version in sPHENIX GitHub at line 146 of file G4BOptnForceCommonTruncatedExp.cc
References fCommonTruncatedExpLaw, fCrossSections, fMaximumDistance, fNumberOfSharing, fProcessToApply, fTotalCrossSection, G4ILawCommonTruncatedExp::GetMaximumDistance(), G4Step::GetStepLength(), and G4VBiasingInteractionLaw::UpdateForStep().
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
private |
Definition at line 110 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 110 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by G4BOptnForceCommonTruncatedExp(), GetCommonTruncatedExpLaw(), Initialize(), ProvideOccurenceBiasingInteractionLaw(), Sample(), UpdateForStep(), and ~G4BOptnForceCommonTruncatedExp().
|
private |
Definition at line 113 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 113 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by AddCrossSection(), ChooseProcessToApply(), Initialize(), Sample(), and UpdateForStep().
|
private |
Definition at line 119 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 119 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by ApplyFinalStateBiasing().
|
private |
Definition at line 111 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 111 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by G4BOptnForceCommonTruncatedExp(), GetForceFreeFlightLaw(), ProvideOccurenceBiasingInteractionLaw(), and ~G4BOptnForceCommonTruncatedExp().
|
private |
Definition at line 117 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 117 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by GetInitialMomentum(), and Initialize().
|
private |
Definition at line 116 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 116 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by ApplyFinalStateBiasing(), GetInteractionOccured(), Initialize(), and SetInteractionOccured().
|
private |
Definition at line 118 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 118 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by GetMaximumDistance(), Initialize(), and UpdateForStep().
|
private |
Definition at line 114 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 114 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by AddCrossSection(), GetNumberOfSharing(), Initialize(), and UpdateForStep().
|
private |
Definition at line 115 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 115 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by ApplyFinalStateBiasing(), ChooseProcessToApply(), GetProcessToApply(), Initialize(), ProvideOccurenceBiasingInteractionLaw(), Sample(), and UpdateForStep().
|
private |
Definition at line 112 of file G4BOptnForceCommonTruncatedExp.hh.
View newest version in sPHENIX GitHub at line 112 of file G4BOptnForceCommonTruncatedExp.hh
Referenced by AddCrossSection(), ChooseProcessToApply(), G4BOptnForceCommonTruncatedExp(), Initialize(), Sample(), and UpdateForStep().