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

#include <geant4/tree/geant4-10.6-release/examples/extended/exoticphysics/monopole/include/G4MonopoleEquation.hh>

+ Inheritance diagram for G4MonopoleEquation:
+ Collaboration diagram for G4MonopoleEquation:

Public Member Functions

 G4MonopoleEquation (G4MagneticField *emField)
 
 ~G4MonopoleEquation ()
 
virtual void SetChargeMomentumMass (G4ChargeState particleChargeState, G4double momentum, G4double mass)
 
virtual void EvaluateRhsGivenB (const G4double y[], const G4double Field[], G4double dydx[]) const
 
- Public Member Functions inherited from G4EquationOfMotion
 G4EquationOfMotion (G4Field *Field)
 
virtual ~G4EquationOfMotion ()
 
virtual void EvaluateRhsGivenB (const G4double y[], const G4double B[3], G4double dydx[]) const =0
 
void RightHandSide (const G4double y[], G4double dydx[]) const
 
void EvaluateRhsReturnB (const G4double y[], G4double dydx[], G4double Field[]) const
 
void GetFieldValue (const G4double Point[4], G4double Field[]) const
 
const G4FieldGetFieldObj () const
 
G4FieldGetFieldObj ()
 
void SetFieldObj (G4Field *pField)
 

Private Attributes

G4double fMagCharge
 
G4double fElCharge
 
G4double fMassCof
 

Detailed Description

Definition at line 54 of file G4MonopoleEquation.hh.

View newest version in sPHENIX GitHub at line 54 of file G4MonopoleEquation.hh

Constructor & Destructor Documentation

G4MonopoleEquation::G4MonopoleEquation ( G4MagneticField emField)

Definition at line 64 of file G4MonopoleEquation.cc.

View newest version in sPHENIX GitHub at line 64 of file G4MonopoleEquation.cc

References G4cout, and G4endl.

G4MonopoleEquation::~G4MonopoleEquation ( )

Definition at line 72 of file G4MonopoleEquation.cc.

View newest version in sPHENIX GitHub at line 72 of file G4MonopoleEquation.cc

Member Function Documentation

void G4MonopoleEquation::EvaluateRhsGivenB ( const G4double  y[],
const G4double  Field[],
G4double  dydx[] 
) const
virtual

Definition at line 100 of file G4MonopoleEquation.cc.

View newest version in sPHENIX GitHub at line 100 of file G4MonopoleEquation.cc

References source.hepunit::c_light, fElCharge, fMagCharge, and fMassCof.

void G4MonopoleEquation::SetChargeMomentumMass ( G4ChargeState  particleChargeState,
G4double  momentum,
G4double  mass 
)
virtual

Implements G4EquationOfMotion.

Definition at line 78 of file G4MonopoleEquation.cc.

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

References source.hepunit::c_light, eplus, fElCharge, fMagCharge, fMassCof, G4ChargeState::GetCharge(), and G4ChargeState::MagneticCharge().

+ Here is the call graph for this function:

Member Data Documentation

G4double G4MonopoleEquation::fElCharge
private

Definition at line 76 of file G4MonopoleEquation.hh.

View newest version in sPHENIX GitHub at line 76 of file G4MonopoleEquation.hh

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4MonopoleEquation::fMagCharge
private

Definition at line 75 of file G4MonopoleEquation.hh.

View newest version in sPHENIX GitHub at line 75 of file G4MonopoleEquation.hh

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().

G4double G4MonopoleEquation::fMassCof
private

Definition at line 77 of file G4MonopoleEquation.hh.

View newest version in sPHENIX GitHub at line 77 of file G4MonopoleEquation.hh

Referenced by EvaluateRhsGivenB(), and SetChargeMomentumMass().


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