GEMC  1.8
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields
MagneticField Class Reference

#include <MagneticField.h>

+ Collaboration diagram for MagneticField:

Public Member Functions

 MagneticField ()
 
 ~MagneticField ()
 
G4FieldManager * get_MFM ()
 Returns Magnetic Field Manager Pointer. More...
 
void init_MFM ()
 Initialize Field Manager Pointer to NULL. More...
 
void create_MFM ()
 Creates the G4 Magnetic Field Manager. More...
 

Data Fields

gemc_opts gemcOpt
 gemc options map More...
 
string name
 Magnetic Field identifier. More...
 
string type
 Type of Magnetic Field. More...
 
string magnitude
 Magnetic Field magnitude infos. More...
 
string swim_method
 Magnetic Field Swim Method. More...
 
string description
 Field Description. More...
 
double scale_factor
 Scale factor. More...
 
MappedFieldmappedfield
 Mapped Magnetic Field. More...
 

Detailed Description

MagneticField

This class defines gemc Magnetic Field.
The kind of magnetic field is read from the database.

Definition at line 141 of file MagneticField.h.

Constructor & Destructor Documentation

MagneticField::MagneticField ( )
inline

Definition at line 144 of file MagneticField.h.

MagneticField::~MagneticField ( )
inline

Definition at line 145 of file MagneticField.h.

Member Function Documentation

void MagneticField::create_MFM ( )

< Swim Method. Current Choices: RangeKutta.

< Number of cells in Tranverse, Longitudinal dimensions

< Boundaries in Tranverse, Longitudinal dimensions

< Displacemept of the mapped field

< Units for table dimensions and field

< Number of cells in Tranverse, Longitudinal dimensions

< Boundaries in Tranverse, Longitudinal dimensions

< Displacemept of the mapped field

< Units for table dimensions and field

< Number of cells in Tranverse, Azimuthal, Longitudinal dimensions

< Boundaries in Tranverse, Azimuthal, Longitudinal dimensions

< Displacemept of the mapped field

< Units for table dimensions and field

< Number of cells in X, Y, Z dimensions

< Boundaries in X, Y, Z dimensions

< Displacemept of the mapped field

< Units for table dimensions and field

Definition at line 134 of file MagneticField.cc.

G4FieldManager* MagneticField::get_MFM ( )
inline

Definition at line 162 of file MagneticField.h.

void MagneticField::init_MFM ( )
inline

Definition at line 163 of file MagneticField.h.

Field Documentation

string MagneticField::description

Definition at line 153 of file MagneticField.h.

gemc_opts MagneticField::gemcOpt

Definition at line 148 of file MagneticField.h.

string MagneticField::magnitude

Definition at line 151 of file MagneticField.h.

MappedField* MagneticField::mappedfield

Definition at line 156 of file MagneticField.h.

string MagneticField::name

Definition at line 149 of file MagneticField.h.

double MagneticField::scale_factor

Definition at line 154 of file MagneticField.h.

string MagneticField::swim_method

Definition at line 152 of file MagneticField.h.

string MagneticField::type

Definition at line 150 of file MagneticField.h.