#include <GB02BOptrMultiParticleForceCollision.hh>
 | 
|   | GB02BOptrMultiParticleForceCollision () | 
|   | 
| virtual  | ~GB02BOptrMultiParticleForceCollision () | 
|   | 
| void  | AddParticle (G4String particleName) | 
|   | 
| virtual void  | StartTracking (const G4Track *track) final | 
|   | 
|   | G4VBiasingOperator (G4String name) | 
|   | 
| virtual  | ~G4VBiasingOperator () | 
|   | 
| virtual void  | Configure () | 
|   | 
| virtual void  | ConfigureForWorker () | 
|   | 
| virtual void  | StartRun () | 
|   | 
| 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 () | 
|   | 
 | 
| virtual G4VBiasingOperation *  | ProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final | 
|   | 
| virtual G4VBiasingOperation *  | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final | 
|   | 
| virtual G4VBiasingOperation *  | ProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final | 
|   | 
| void  | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) final | 
|   | 
| void  | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) final | 
|   | 
| void  | ExitBiasing (const G4Track *, const G4BiasingProcessInterface *) final | 
|   | 
◆ GB02BOptrMultiParticleForceCollision()
      
        
          | GB02BOptrMultiParticleForceCollision::GB02BOptrMultiParticleForceCollision  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~GB02BOptrMultiParticleForceCollision()
  
  
      
        
          | virtual GB02BOptrMultiParticleForceCollision::~GB02BOptrMultiParticleForceCollision  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ AddParticle()
      
        
          | void GB02BOptrMultiParticleForceCollision::AddParticle  | 
          ( | 
          G4String  | 
          particleName | ) | 
           | 
        
      
 
Definition at line 38 of file GB02BOptrMultiParticleForceCollision.cc.
   46       ed << 
"Particle `" << particleName << 
"' not found !" << 
G4endl;
    47       G4Exception(
"GB02BOptrMultiParticleForceCollision::AddParticle(...)",
    55                                                           "ForceCollisionFor"+particleName);
 G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
std::ostringstream G4ExceptionDescription
 
std::vector< const G4ParticleDefinition *> fParticlesToBias
 
std::map< const G4ParticleDefinition *, G4BOptrForceCollision *> fBOptrForParticle
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
static G4ParticleTable * GetParticleTable()
 
 
 
 
◆ ExitBiasing()
  
  
      
        
          | void GB02BOptrMultiParticleForceCollision::ExitBiasing  | 
          ( | 
          const G4Track *  | 
          track,  | 
         
        
           | 
           | 
          const G4BiasingProcessInterface *  | 
          callingProcess  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
finalprivatevirtual   | 
  
 
 
◆ OperationApplied() [1/2]
Reimplemented from G4VBiasingOperator.
Definition at line 103 of file GB02BOptrMultiParticleForceCollision.cc.
  111                                                                     particleChangeProduced );
 G4BOptrForceCollision * fCurrentOperator
 
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
 
 
 
 
◆ OperationApplied() [2/2]
Reimplemented from G4VBiasingOperator.
Definition at line 117 of file GB02BOptrMultiParticleForceCollision.cc.
  126                                                                     occurenceOperationApplied,
   127                                                                     weightForOccurenceInteraction,
   128                                                                     finalStateOperationApplied, 
   129                                                                     particleChangeProduced );
 G4BOptrForceCollision * fCurrentOperator
 
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
 
 
 
 
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartTracking()
  
  
      
        
          | void GB02BOptrMultiParticleForceCollision::StartTracking  | 
          ( | 
          const G4Track *  | 
          track | ) | 
           | 
         
       
   | 
  
finalvirtual   | 
  
 
Reimplemented from G4VBiasingOperator.
Definition at line 92 of file GB02BOptrMultiParticleForceCollision.cc.
   95   std::map < const G4ParticleDefinition*, G4BOptrForceCollision* > :: iterator
 
std::map< const G4ParticleDefinition *, G4BOptrForceCollision *> fBOptrForParticle
 
G4BOptrForceCollision * fCurrentOperator
 
 
 
 
◆ fBOptrForParticle
◆ fCurrentOperator
◆ fParticlesToBias
The documentation for this class was generated from the following files: