#include <GB04BOptrBremSplitting.hh>
 | 
|   | GB04BOptrBremSplitting () | 
|   | 
| virtual  | ~GB04BOptrBremSplitting () | 
|   | 
| virtual void  | StartRun () | 
|   | 
| virtual void  | StartTracking (const G4Track *track) | 
|   | 
|   | G4VBiasingOperator (G4String name) | 
|   | 
| virtual  | ~G4VBiasingOperator () | 
|   | 
| virtual void  | Configure () | 
|   | 
| virtual void  | ConfigureForWorker () | 
|   | 
| 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 () | 
|   | 
Definition at line 37 of file GB04BOptrBremSplitting.hh.
 
◆ GB04BOptrBremSplitting()
      
        
          | GB04BOptrBremSplitting::GB04BOptrBremSplitting  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 39 of file GB04BOptrBremSplitting.cc.
   53                                                "Define the brem. splitting factor." );
    60                       "Chose if brem. splitting applies to primary particles only." );
    67                       "Chose if apply the brem. splitting only once for the track." );
 This class is generic messenger. 
 
Command & DeclareProperty(const G4String &name, const G4AnyType &variable, const G4String &doc="")
Declare Methods. 
 
G4GenericMessenger * fBiasPrimaryOnlyMessenger
 
G4GenericMessenger * fSplittingFactorMessenger
 
Command & SetStates(G4ApplicationState s0)
 
G4VBiasingOperator(G4String name)
 
GB04BOptnBremSplitting * fBremSplittingOperation
 
G4GenericMessenger * fBiasOnlyOnceMessenger
 
 
 
 
◆ ~GB04BOptrBremSplitting()
  
  
      
        
          | virtual GB04BOptrBremSplitting::~GB04BOptrBremSplitting  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartRun()
  
  
      
        
          | void GB04BOptrBremSplitting::StartRun  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB04BOptrBremSplitting.cc.
   77   G4cout << 
GetName() << 
" : starting run with brem. splitting factor = "     80   else                    G4cout << 
", biasing primary and secondary tracks ";
    82   else                    G4cout << 
", biasing several times per track ";
 void SetSplittingFactor(G4int splittingFactor)
 
G4GLOB_DLL std::ostream G4cout
 
GB04BOptnBremSplitting * fBremSplittingOperation
 
const G4String GetName() const
 
 
 
 
◆ StartTracking()
  
  
      
        
          | void GB04BOptrBremSplitting::StartTracking  | 
          ( | 
          const G4Track *  | 
          track | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ fBiasOnlyOnce
  
  
      
        
          | G4bool GB04BOptrBremSplitting::fBiasOnlyOnce | 
         
       
   | 
  
private   | 
  
 
 
◆ fBiasOnlyOnceMessenger
◆ fBiasPrimaryOnly
  
  
      
        
          | G4bool GB04BOptrBremSplitting::fBiasPrimaryOnly | 
         
       
   | 
  
private   | 
  
 
 
◆ fBiasPrimaryOnlyMessenger
◆ fBremSplittingOperation
◆ fSplittingFactor
  
  
      
        
          | G4int GB04BOptrBremSplitting::fSplittingFactor | 
         
       
   | 
  
private   | 
  
 
 
◆ fSplittingFactorMessenger
◆ nInteractions
  
  
      
        
          | G4int GB04BOptrBremSplitting::nInteractions | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: