GEMC
2.3
Geant4 Monte-Carlo Framework
Main Page
Namespaces
Data Structures
Files
File List
Globals
fields
multipoleField.h
Go to the documentation of this file.
1
#ifndef multipoleField_HH
2
#define multipoleField_HH
3
4
// gemc headers
5
#include "
string_utilities.h
"
6
7
// G4 headers
8
#include "G4Types.hh"
9
#include "G4ThreeVector.hh"
10
#include "G4MagneticField.hh"
11
12
class
multipoleField
:
public
G4MagneticField
13
{
14
public
:
15
16
multipoleField
(
int
Npole, G4double scale,
17
G4double x, G4double y, G4double z,
// origin
18
G4double rot,
string
ROTaxis);
// axis of rotation
19
20
virtual
~multipoleField
();
21
22
virtual
void
GetFieldValue
(
const
G4double pos[4], G4double *MagField)
const
;
23
24
int
polenumber
;
25
G4double
origin
[3];
26
G4double
strength
;
27
G4double
rotation
;
28
string
rotaxis
;
29
30
};
31
32
#endif
multipoleField::~multipoleField
virtual ~multipoleField()
Definition:
multipoleField.cc:27
multipoleField::strength
G4double strength
Definition:
multipoleField.h:26
multipoleField
Definition:
multipoleField.h:12
multipoleField::polenumber
int polenumber
Definition:
multipoleField.h:24
multipoleField::rotaxis
string rotaxis
Definition:
multipoleField.h:28
string_utilities.h
multipoleField::multipoleField
multipoleField(int Npole, G4double scale, G4double x, G4double y, G4double z, G4double rot, string ROTaxis)
Definition:
multipoleField.cc:8
multipoleField::origin
G4double origin[3]
Definition:
multipoleField.h:25
multipoleField::GetFieldValue
virtual void GetFieldValue(const G4double pos[4], G4double *MagField) const
Definition:
multipoleField.cc:31
G4MagneticField
multipoleField::rotation
G4double rotation
Definition:
multipoleField.h:27
Generated on Wed Jul 6 2016 11:13:41 for GEMC by
1.8.11