#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 () | 
|  | 
      
        
          | GB02BOptrMultiParticleForceCollision::GB02BOptrMultiParticleForceCollision | ( |  | ) |  | 
      
 
 
  
  | 
        
          | virtual GB02BOptrMultiParticleForceCollision::~GB02BOptrMultiParticleForceCollision | ( |  | ) |  |  | inlinevirtual | 
 
 
      
        
          | void GB02BOptrMultiParticleForceCollision::AddParticle | ( | G4String | particleName | ) |  | 
      
 
Definition at line 45 of file GB02BOptrMultiParticleForceCollision.cc.
   53       ed << 
"Particle `" << particleName << 
"' not found !" << 
G4endl;
 
   54       G4Exception(
"GB02BOptrMultiParticleForceCollision::AddParticle(...)",
 
   62                                                           "ForceCollisionFor"+particleName);
 
   63   fParticlesToBias.push_back( particle );
 
   64   fBOptrForParticle[ particle ] = optr;
 
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
std::ostringstream G4ExceptionDescription
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4ParticleTable * GetParticleTable()
 
 
 
  
  | 
        
          | void GB02BOptrMultiParticleForceCollision::StartTracking | ( | const G4Track * | track | ) |  |  | finalvirtual | 
 
Reimplemented from G4VBiasingOperator.
Definition at line 106 of file GB02BOptrMultiParticleForceCollision.cc.
  109   std::map < const G4ParticleDefinition*, G4BOptrForceCollision* > :: iterator
 
  110     it = fBOptrForParticle.find( definition );
 
  111   fCurrentOperator = 0;
 
  112   if ( it != fBOptrForParticle.end() ) fCurrentOperator = (*it).second;
 
const G4ParticleDefinition * GetParticleDefinition() const 
 
 
 
The documentation for this class was generated from the following files: