ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) final |
Private Attributes | |
GB05BOptnSplitAndKillByCrossSection * | fSplitAndKillByCrossSection |
const G4ParticleDefinition * | fParticleToBias |
std::vector< G4String > | fProcessesToEquipoise |
G4bool | fSetup |
std::vector< const G4VProcess * > | fProcesses |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VBiasingOperator | |
static const std::vector < G4VBiasingOperator * > & | GetBiasingOperators () |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Protected Member Functions inherited from G4VBiasingOperator | |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
Definition at line 57 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 57 of file GB05BOptrSplitAndKillByCrossSection.hh
GB05BOptrSplitAndKillByCrossSection::GB05BOptrSplitAndKillByCrossSection | ( | G4String | particleToBias, |
G4String | name = "SplitAndKillByXS" |
||
) |
Definition at line 41 of file GB05BOptrSplitAndKillByCrossSection.cc.
View newest version in sPHENIX GitHub at line 41 of file GB05BOptrSplitAndKillByCrossSection.cc
References G4ParticleTable::FindParticle(), fParticleToBias, fSplitAndKillByCrossSection, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
|
virtual |
Definition at line 65 of file GB05BOptrSplitAndKillByCrossSection.cc.
View newest version in sPHENIX GitHub at line 65 of file GB05BOptrSplitAndKillByCrossSection.cc
References fSplitAndKillByCrossSection.
Definition at line 182 of file GB05BOptrSplitAndKillByCrossSection.cc.
View newest version in sPHENIX GitHub at line 182 of file GB05BOptrSplitAndKillByCrossSection.cc
References fProcessesToEquipoise.
Referenced by GB05DetectorConstruction::ConstructSDandField().
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 81 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 81 of file GB05BOptrSplitAndKillByCrossSection.hh
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 144 of file GB05BOptrSplitAndKillByCrossSection.cc.
View newest version in sPHENIX GitHub at line 144 of file GB05BOptrSplitAndKillByCrossSection.cc
References DBL_MAX, DBL_MIN, fParticleToBias, fProcesses, fSplitAndKillByCrossSection, G4Track::GetDefinition(), and GB05BOptnSplitAndKillByCrossSection::SetInteractionLength().
|
inlinefinalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 75 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 75 of file GB05BOptrSplitAndKillByCrossSection.hh
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 72 of file GB05BOptrSplitAndKillByCrossSection.cc.
View newest version in sPHENIX GitHub at line 72 of file GB05BOptrSplitAndKillByCrossSection.cc
References fParticleToBias, fProcesses, fProcessesToEquipoise, fSetup, G4endl, G4Exception(), G4ParticleDefinition::GetParticleName(), G4BiasingProcessSharedData::GetPhysicsBiasingProcessInterfaces(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4BiasingProcessInterface::GetSharedData(), G4BiasingProcessInterface::GetWrappedProcess(), and JustWarning.
|
private |
Definition at line 103 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 103 of file GB05BOptrSplitAndKillByCrossSection.hh
Referenced by GB05BOptrSplitAndKillByCrossSection(), ProposeNonPhysicsBiasingOperation(), and StartRun().
|
private |
Definition at line 106 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file GB05BOptrSplitAndKillByCrossSection.hh
Referenced by ProposeNonPhysicsBiasingOperation(), and StartRun().
|
private |
Definition at line 104 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file GB05BOptrSplitAndKillByCrossSection.hh
Referenced by AddProcessToEquipoise(), and StartRun().
|
private |
Definition at line 105 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 105 of file GB05BOptrSplitAndKillByCrossSection.hh
Referenced by StartRun().
|
private |
Definition at line 102 of file GB05BOptrSplitAndKillByCrossSection.hh.
View newest version in sPHENIX GitHub at line 102 of file GB05BOptrSplitAndKillByCrossSection.hh
Referenced by GB05BOptrSplitAndKillByCrossSection(), ProposeNonPhysicsBiasingOperation(), and ~GB05BOptrSplitAndKillByCrossSection().