#include <GB01BOptrMultiParticleChangeCrossSection.hh>
 | 
|   | GB01BOptrMultiParticleChangeCrossSection () | 
|   | 
| virtual  | ~GB01BOptrMultiParticleChangeCrossSection () | 
|   | 
| void  | AddParticle (G4String particleName) | 
|   | 
| void  | StartTracking (const G4Track *track) | 
|   | 
|   | 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 () | 
|   | 
◆ GB01BOptrMultiParticleChangeCrossSection()
      
        
          | GB01BOptrMultiParticleChangeCrossSection::GB01BOptrMultiParticleChangeCrossSection  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~GB01BOptrMultiParticleChangeCrossSection()
  
  
      
        
          | virtual GB01BOptrMultiParticleChangeCrossSection::~GB01BOptrMultiParticleChangeCrossSection  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ AddParticle()
      
        
          | void GB01BOptrMultiParticleChangeCrossSection::AddParticle  | 
          ( | 
          G4String  | 
          particleName | ) | 
           | 
        
      
 
Definition at line 39 of file GB01BOptrMultiParticleChangeCrossSection.cc.
   47       ed << 
"Particle `" << particleName << 
"' not found !" << 
G4endl;
    48       G4Exception(
"GB01BOptrMultiParticleChangeCrossSection::AddParticle(...)",
 G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
std::ostringstream G4ExceptionDescription
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
static G4ParticleTable * GetParticleTable()
 
std::vector< const G4ParticleDefinition *> fParticlesToBias
 
std::map< const G4ParticleDefinition *, GB01BOptrChangeCrossSection *> fBOptrForParticle
 
 
 
 
◆ OperationApplied()
Reimplemented from G4VBiasingOperator.
Definition at line 94 of file GB01BOptrMultiParticleChangeCrossSection.cc.
  107                                                                     occurenceOperationApplied,
   108                                                                     weightForOccurenceInteraction,
   109                                                                     finalStateOperationApplied,
   110                                                                     particleChangeProduced );
 GB01BOptrChangeCrossSection * fCurrentOperator
 
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
 
 
 
 
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
Implements G4VBiasingOperator.
Definition at line 62 of file GB01BOptrMultiParticleChangeCrossSection.cc.
   67   if ( 
track->GetParentID() != 0 ) 
return 0;
    71   if ( 
track->GetWeight() < 0.05 ) 
return 0;
 G4VBiasingOperation * GetProposedOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 
GB01BOptrChangeCrossSection * fCurrentOperator
 
 
 
 
◆ StartTracking()
  
  
      
        
          | void GB01BOptrMultiParticleChangeCrossSection::StartTracking  | 
          ( | 
          const G4Track *  | 
          track | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Reimplemented from G4VBiasingOperator.
Definition at line 79 of file GB01BOptrMultiParticleChangeCrossSection.cc.
   83   std::map < const G4ParticleDefinition*, GB01BOptrChangeCrossSection* > :: iterator
 GB01BOptrChangeCrossSection * fCurrentOperator
 
std::map< const G4ParticleDefinition *, GB01BOptrChangeCrossSection *> fBOptrForParticle
 
 
 
 
◆ fBOptrForParticle
◆ fCurrentOperator
◆ fnInteractions
  
  
      
        
          | G4int GB01BOptrMultiParticleChangeCrossSection::fnInteractions | 
         
       
   | 
  
private   | 
  
 
 
◆ fParticlesToBias
  
  
      
        
          | std::vector< const G4ParticleDefinition* > GB01BOptrMultiParticleChangeCrossSection::fParticlesToBias | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: