Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4BiasingOperation Class Reference

#include <TG4BiasingOperation.h>

Inheritance diagram for TG4BiasingOperation:

Public Member Functions

 TG4BiasingOperation (G4String name)
 
virtual ~TG4BiasingOperation ()
 
virtual G4VParticleChange * ApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
 
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &)
 
virtual G4double DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *)
 
virtual G4VParticleChange * GenerateBiasingFinalState (const G4Track *, const G4Step *)
 

Private Attributes

G4HadronInelasticProcess * fProtonInelasticProcess
 
G4HadronInelasticProcess * fNeutronInelasticProcess
 
G4HadronInelasticProcess * fPionPlusInelasticProcess
 
G4HadronInelasticProcess * fPionMinusInelasticProcess
 

Detailed Description

Definition at line 22 of file TG4BiasingOperation.h.

Constructor & Destructor Documentation

◆ TG4BiasingOperation()

TG4BiasingOperation::TG4BiasingOperation ( G4String name)

Definition at line 44 of file TG4BiasingOperation.cxx.

◆ ~TG4BiasingOperation()

TG4BiasingOperation::~TG4BiasingOperation ( )
virtual

Definition at line 126 of file TG4BiasingOperation.cxx.

Member Function Documentation

◆ ApplyFinalStateBiasing()

G4VParticleChange * TG4BiasingOperation::ApplyFinalStateBiasing ( const G4BiasingProcessInterface * ,
const G4Track * track,
const G4Step * step,
G4bool &  )
virtual

Definition at line 128 of file TG4BiasingOperation.cxx.

◆ ProvideOccurenceBiasingInteractionLaw()

virtual const G4VBiasingInteractionLaw * TG4BiasingOperation::ProvideOccurenceBiasingInteractionLaw ( const G4BiasingProcessInterface * ,
G4ForceCondition &  )
inlinevirtual

Definition at line 34 of file TG4BiasingOperation.h.

◆ DistanceToApplyOperation()

virtual G4double TG4BiasingOperation::DistanceToApplyOperation ( const G4Track * ,
G4double ,
G4ForceCondition *  )
inlinevirtual

Definition at line 39 of file TG4BiasingOperation.h.

◆ GenerateBiasingFinalState()

virtual G4VParticleChange * TG4BiasingOperation::GenerateBiasingFinalState ( const G4Track * ,
const G4Step *  )
inlinevirtual

Definition at line 44 of file TG4BiasingOperation.h.

Member Data Documentation

◆ fProtonInelasticProcess

G4HadronInelasticProcess* TG4BiasingOperation::fProtonInelasticProcess
private

Definition at line 51 of file TG4BiasingOperation.h.

Referenced by ApplyFinalStateBiasing(), and TG4BiasingOperation().

◆ fNeutronInelasticProcess

G4HadronInelasticProcess* TG4BiasingOperation::fNeutronInelasticProcess
private

Definition at line 52 of file TG4BiasingOperation.h.

Referenced by ApplyFinalStateBiasing(), and TG4BiasingOperation().

◆ fPionPlusInelasticProcess

G4HadronInelasticProcess* TG4BiasingOperation::fPionPlusInelasticProcess
private

Definition at line 53 of file TG4BiasingOperation.h.

Referenced by ApplyFinalStateBiasing(), and TG4BiasingOperation().

◆ fPionMinusInelasticProcess

G4HadronInelasticProcess* TG4BiasingOperation::fPionMinusInelasticProcess
private

Definition at line 54 of file TG4BiasingOperation.h.

Referenced by ApplyFinalStateBiasing(), and TG4BiasingOperation().


The documentation for this class was generated from the following files: