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

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

+ Inheritance diagram for G4SigmaPlusField:
+ Collaboration diagram for G4SigmaPlusField:

Public Member Functions

 G4SigmaPlusField (G4V3DNucleus *nucleus, G4double coeff=0.36 *CLHEP::fermi)
 
virtual ~G4SigmaPlusField ()
 
virtual G4double GetField (const G4ThreeVector &aPosition)
 
virtual G4double GetBarrier ()
 
virtual G4double GetCoeff ()
 
- Public Member Functions inherited from G4VNuclearField
 G4VNuclearField (G4V3DNucleus *aNucleus=0)
 
virtual ~G4VNuclearField ()
 
void SetNucleus (G4V3DNucleus *aNucleus)
 

Private Member Functions

 G4SigmaPlusField (const G4SigmaPlusField &right)
 
const G4SigmaPlusFieldoperator= (const G4SigmaPlusField &right)
 
G4bool operator== (const G4SigmaPlusField &right) const
 
G4bool operator!= (const G4SigmaPlusField &right) const
 

Private Attributes

G4double theCoeff
 

Additional Inherited Members

- Protected Attributes inherited from G4VNuclearField
G4V3DNucleustheNucleus
 
const G4double radius
 

Detailed Description

Definition at line 35 of file G4SigmaPlusField.hh.

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

Constructor & Destructor Documentation

G4SigmaPlusField::G4SigmaPlusField ( G4V3DNucleus nucleus,
G4double  coeff = 0.36*CLHEP::fermi 
)

Definition at line 49 of file G4SigmaPlusField.cc.

View newest version in sPHENIX GitHub at line 49 of file G4SigmaPlusField.cc

References theCoeff.

G4SigmaPlusField::~G4SigmaPlusField ( )
virtual

Definition at line 56 of file G4SigmaPlusField.cc.

View newest version in sPHENIX GitHub at line 56 of file G4SigmaPlusField.cc

G4SigmaPlusField::G4SigmaPlusField ( const G4SigmaPlusField right)
private

Member Function Documentation

G4double G4SigmaPlusField::GetBarrier ( )
virtual

Implements G4VNuclearField.

Definition at line 78 of file G4SigmaPlusField.cc.

View newest version in sPHENIX GitHub at line 78 of file G4SigmaPlusField.cc

References A(), G4Pow::A13(), G4V3DNucleus::GetCharge(), G4Pow::GetInstance(), G4V3DNucleus::GetMassNumber(), MeV, G4VNuclearField::theNucleus, and Z.

Referenced by GetField().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual G4double G4SigmaPlusField::GetCoeff ( )
inlinevirtual

Reimplemented from G4VNuclearField.

Definition at line 50 of file G4SigmaPlusField.hh.

View newest version in sPHENIX GitHub at line 50 of file G4SigmaPlusField.hh

References theCoeff.

G4double G4SigmaPlusField::GetField ( const G4ThreeVector aPosition)
virtual
G4bool G4SigmaPlusField::operator!= ( const G4SigmaPlusField right) const
private
const G4SigmaPlusField& G4SigmaPlusField::operator= ( const G4SigmaPlusField right)
private
G4bool G4SigmaPlusField::operator== ( const G4SigmaPlusField right) const
private

Member Data Documentation

G4double G4SigmaPlusField::theCoeff
private

Definition at line 53 of file G4SigmaPlusField.hh.

View newest version in sPHENIX GitHub at line 53 of file G4SigmaPlusField.hh

Referenced by G4SigmaPlusField(), GetCoeff(), and GetField().


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