ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VNuclearField Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/binary_cascade/include/G4VNuclearField.hh>

+ Inheritance diagram for G4VNuclearField:
+ Collaboration diagram for G4VNuclearField:

Public Member Functions

 G4VNuclearField (G4V3DNucleus *aNucleus=0)
 
virtual ~G4VNuclearField ()
 
void SetNucleus (G4V3DNucleus *aNucleus)
 
virtual G4double GetField (const G4ThreeVector &aPosition)=0
 
virtual G4double GetBarrier ()=0
 
virtual G4double GetCoeff ()
 

Protected Attributes

G4V3DNucleustheNucleus
 
const G4double radius
 

Private Member Functions

 G4VNuclearField (const G4VNuclearField &right)
 
const G4VNuclearFieldoperator= (const G4VNuclearField &right)
 
G4bool operator== (const G4VNuclearField &right) const
 
G4bool operator!= (const G4VNuclearField &right) const
 

Detailed Description

Definition at line 35 of file G4VNuclearField.hh.

View newest version in sPHENIX GitHub at line 35 of file G4VNuclearField.hh

Constructor & Destructor Documentation

G4VNuclearField::G4VNuclearField ( G4V3DNucleus aNucleus = 0)

Definition at line 42 of file G4VNuclearField.cc.

View newest version in sPHENIX GitHub at line 42 of file G4VNuclearField.cc

G4VNuclearField::~G4VNuclearField ( )
virtual

Definition at line 52 of file G4VNuclearField.cc.

View newest version in sPHENIX GitHub at line 52 of file G4VNuclearField.cc

G4VNuclearField::G4VNuclearField ( const G4VNuclearField right)
private

Definition at line 47 of file G4VNuclearField.cc.

View newest version in sPHENIX GitHub at line 47 of file G4VNuclearField.cc

Member Function Documentation

virtual G4double G4VNuclearField::GetCoeff ( )
inlinevirtual
virtual G4double G4VNuclearField::GetField ( const G4ThreeVector aPosition)
pure virtual

Implemented in G4NeutronField, G4ProtonField, G4PionMinusField, G4AntiProtonField, G4KaonMinusField, G4KaonPlusField, G4PionPlusField, G4PionZeroField, G4KaonZeroField, G4SigmaMinusField, G4SigmaZeroField, and G4SigmaPlusField.

Referenced by G4RKPropagation::Transport().

+ Here is the caller graph for this function:

G4bool G4VNuclearField::operator!= ( const G4VNuclearField right) const
private
const G4VNuclearField& G4VNuclearField::operator= ( const G4VNuclearField right)
private
G4bool G4VNuclearField::operator== ( const G4VNuclearField right) const
private
void G4VNuclearField::SetNucleus ( G4V3DNucleus aNucleus)
inline

Definition at line 61 of file G4VNuclearField.hh.

View newest version in sPHENIX GitHub at line 61 of file G4VNuclearField.hh

References theNucleus.

Member Data Documentation


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