Biasing operator class.  
 More...
#include <GB03BOptrGeometryBasedBiasing.hh>
 | 
|   | GB03BOptrGeometryBasedBiasing () | 
|   | 
| virtual  | ~GB03BOptrGeometryBasedBiasing () | 
|   | 
| GB03BOptnSplitOrKillOnBoundary *  | GetSplitAndKillOperation () const | 
|   | 
| void  | StartRun () | 
|   | 
|   | G4VBiasingOperator (G4String name) | 
|   | 
| virtual  | ~G4VBiasingOperator () | 
|   | 
| virtual void  | Configure () | 
|   | 
| virtual void  | ConfigureForWorker () | 
|   | 
| virtual void  | StartTracking (const G4Track *) | 
|   | 
| virtual void  | EndTracking () | 
|   | 
| const G4String  | GetName () const | 
|   | 
| void  | AttachTo (const G4LogicalVolume *) | 
|   | 
| G4BiasingAppliedCase  | GetPreviousBiasingAppliedCase () const | 
|   | 
| G4VBiasingOperation *  | GetProposedOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
|   | 
| G4VBiasingOperation *  | GetProposedFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
|   | 
| G4VBiasingOperation *  | GetProposedNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
|   | 
| void  | ExitingBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) | 
|   | 
| void  | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) | 
|   | 
| void  | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) | 
|   | 
| const G4VBiasingOperation *  | GetPreviousNonPhysicsAppliedOperation () | 
|   | 
Biasing operator class. 
Definition at line 40 of file GB03BOptrGeometryBasedBiasing.hh.
 
◆ GB03BOptrGeometryBasedBiasing()
      
        
          | GB03BOptrGeometryBasedBiasing::GB03BOptrGeometryBasedBiasing  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 38 of file GB03BOptrGeometryBasedBiasing.cc.
   51                                 "Define the splitting factor." );
    59                                 "Define the probability to apply the splitting/killing." );
 
This class is generic messenger. 
 
Command & DeclareProperty(const G4String &name, const G4AnyType &variable, const G4String &doc="")
Declare Methods. 
 
GB03BOptnSplitOrKillOnBoundary * fSplitAndKillOperation
 
G4GenericMessenger * fApplyProbabilityMessenger
 
G4GenericMessenger * fSplittingFactorMessenger
 
Command & SetStates(G4ApplicationState s0)
 
G4VBiasingOperator(G4String name)
 
G4double fApplyProbability
 
 
 
 
◆ ~GB03BOptrGeometryBasedBiasing()
  
  
      
        
          | GB03BOptrGeometryBasedBiasing::~GB03BOptrGeometryBasedBiasing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ GetSplitAndKillOperation()
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartRun()
  
  
      
        
          | void GB03BOptrGeometryBasedBiasing::StartRun  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB03BOptrGeometryBasedBiasing.cc.
GB03BOptnSplitOrKillOnBoundary * fSplitAndKillOperation
 
void SetApplyProbability(G4double proba)
 
G4GLOB_DLL std::ostream G4cout
 
void SetSplittingFactor(G4int splittingFactor)
 
const G4String GetName() const
 
G4double fApplyProbability
 
 
 
 
◆ fApplyProbability
  
  
      
        
          | G4double GB03BOptrGeometryBasedBiasing::fApplyProbability | 
         
       
   | 
  
private   | 
  
 
 
◆ fApplyProbabilityMessenger
◆ fSplitAndKillOperation
◆ fSplittingFactor
  
  
      
        
          | G4int GB03BOptrGeometryBasedBiasing::fSplittingFactor | 
         
       
   | 
  
private   | 
  
 
 
◆ fSplittingFactorMessenger
The documentation for this class was generated from the following files: