| 
    Geant4
    10.02.p03
    
   | 
 
#include <G4BOptrForceCollision.hh>
Public Member Functions | |
| G4BOptrForceCollision (G4String particleToForce, G4String name="ForceCollision") | |
| G4BOptrForceCollision (const G4ParticleDefinition *particleToForce, G4String name="ForceCollision") | |
| ~G4BOptrForceCollision () | |
| virtual void | Configure () final | 
| virtual void | ConfigureForWorker () final | 
| virtual void | StartRun () final | 
| virtual void | StartTracking (const G4Track *track) final | 
| virtual void | ExitBiasing (const G4Track *, const G4BiasingProcessInterface *) final | 
| virtual void | EndTracking () 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 | 
  Public Member Functions inherited from G4VBiasingOperator | |
| G4VBiasingOperator (G4String name) | |
| virtual | ~G4VBiasingOperator () | 
| 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 () | 
Private Member Functions | |
| 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 | 
Private Attributes | |
| G4int | fForceCollisionModelID | 
| const G4Track * | fCurrentTrack | 
| G4BOptrForceCollisionTrackData * | fCurrentTrackData | 
| std::map< const G4BiasingProcessInterface *, G4BOptnForceFreeFlight *> | fFreeFlightOperations | 
| G4BOptnForceCommonTruncatedExp * | fSharedForceInteractionOperation | 
| G4BOptnCloning * | fCloningOperation | 
| G4double | fInitialTrackWeight | 
| G4bool | fSetup | 
| const G4ParticleDefinition * | fParticleToBias | 
Additional Inherited Members | |
  Static Public Member Functions inherited from G4VBiasingOperator | |
| static const std::vector< G4VBiasingOperator *> & | GetBiasingOperators () | 
| static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) | 
Definition at line 59 of file G4BOptrForceCollision.hh.
| G4BOptrForceCollision::G4BOptrForceCollision | ( | G4String | particleToForce, | 
| G4String | name = "ForceCollision"  | 
        ||
| ) | 
Definition at line 46 of file G4BOptrForceCollision.cc.
| G4BOptrForceCollision::G4BOptrForceCollision | ( | const G4ParticleDefinition * | particleToForce, | 
| G4String | name = "ForceCollision"  | 
        ||
| ) | 
Definition at line 70 of file G4BOptrForceCollision.cc.
| G4BOptrForceCollision::~G4BOptrForceCollision | ( | ) | 
Definition at line 84 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 94 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 104 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 316 of file G4BOptrForceCollision.cc.
      
  | 
  inlinefinalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 76 of file G4BOptrForceCollision.hh.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 337 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 407 of file G4BOptrForceCollision.cc.
      
  | 
  finalprivatevirtual | 
Implements G4VBiasingOperator.
Definition at line 300 of file G4BOptrForceCollision.cc.
      
  | 
  finalprivatevirtual | 
Implements G4VBiasingOperator.
Definition at line 257 of file G4BOptrForceCollision.cc.
      
  | 
  finalprivatevirtual | 
Implements G4VBiasingOperator.
Definition at line 135 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 130 of file G4BOptrForceCollision.cc.
      
  | 
  finalvirtual | 
Reimplemented from G4VBiasingOperator.
Definition at line 309 of file G4BOptrForceCollision.cc.
      
  | 
  private | 
Definition at line 93 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 89 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 90 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 88 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 91 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 94 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 96 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 95 of file G4BOptrForceCollision.hh.
      
  | 
  private | 
Definition at line 92 of file G4BOptrForceCollision.hh.