| 
    Geant4
    10.00.p03
    
   | 
 
#include <GB01BOptrChangeCrossSection.hh>
 Inheritance diagram for GB01BOptrChangeCrossSection:
 Collaboration diagram for GB01BOptrChangeCrossSection:Private Member Functions | |
| virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
| virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) | 
| virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) | 
| virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) | 
Private Attributes | |
| std::map< const  G4BiasingProcessInterface *, G4BOptnChangeCrossSection * >  | fChangeCrossSectionOperations | 
| const G4VProcess * | fFirstProcess | 
| const G4VProcess * | fLastProcess | 
| G4bool | fSetup | 
| const G4ParticleDefinition * | fParticleToBias | 
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 | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
| void | RememberSecondaries (const G4BiasingProcessInterface *callingProcess, const G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) | 
| void | ForgetTrack (const G4Track *track) | 
Definition at line 54 of file GB01BOptrChangeCrossSection.hh.
| GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection | ( | G4String | particleToBias, | 
| G4String | name = "ChangeXS"  | 
        ||
| ) | 
Definition at line 36 of file GB01BOptrChangeCrossSection.cc.
References G4ParticleTable::FindParticle(), fParticleToBias, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 56 of file GB01BOptrChangeCrossSection.cc.
References fChangeCrossSectionOperations.
      
  | 
  privatevirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 171 of file GB01BOptrChangeCrossSection.cc.
References fChangeCrossSectionOperations, and G4BOptnChangeCrossSection::SetInteractionOccured().
 Here is the call graph for this function:
      
  | 
  inlineprivatevirtual | 
Implements G4VBiasingOperator.
Definition at line 73 of file GB01BOptrChangeCrossSection.hh.
      
  | 
  inlineprivatevirtual | 
Implements G4VBiasingOperator.
Definition at line 76 of file GB01BOptrChangeCrossSection.hh.
      
  | 
  privatevirtual | 
Implements G4VBiasingOperator.
Definition at line 65 of file GB01BOptrChangeCrossSection.cc.
References DBL_MAX, fChangeCrossSectionOperations, fFirstProcess, fLastProcess, fParticleToBias, fSetup, G4endl, G4Exception(), G4VProcess::GetCurrentInteractionLength(), G4Track::GetDefinition(), G4BOptnChangeCrossSection::GetInteractionOccured(), G4BiasingProcessInterface::GetIsFirstPostStepGPILInterface(), G4BiasingProcessInterface::GetIsLastPostStepGPILInterface(), G4BiasingProcessInterface::GetPreviousOccurenceBiasingOperation(), G4BiasingProcessInterface::GetPreviousStepSize(), G4VProcess::GetProcessName(), G4BiasingProcessInterface::GetWrappedProcess(), JustWarning, G4BOptnChangeCrossSection::Sample(), G4BOptnChangeCrossSection::SetBiasedCrossSection(), and G4BOptnChangeCrossSection::UpdateForStep().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 97 of file GB01BOptrChangeCrossSection.hh.
Referenced by OperationApplied(), ProposeOccurenceBiasingOperation(), and ~GB01BOptrChangeCrossSection().
      
  | 
  private | 
Definition at line 98 of file GB01BOptrChangeCrossSection.hh.
Referenced by ProposeOccurenceBiasingOperation().
      
  | 
  private | 
Definition at line 98 of file GB01BOptrChangeCrossSection.hh.
Referenced by ProposeOccurenceBiasingOperation().
      
  | 
  private | 
Definition at line 100 of file GB01BOptrChangeCrossSection.hh.
Referenced by GB01BOptrChangeCrossSection(), and ProposeOccurenceBiasingOperation().
      
  | 
  private | 
Definition at line 99 of file GB01BOptrChangeCrossSection.hh.
Referenced by ProposeOccurenceBiasingOperation().