#include <G4UniformMagField.hh>
Definition at line 49 of file G4UniformMagField.hh.
◆ G4UniformMagField() [1/3]
G4UniformMagField::G4UniformMagField |
( |
const G4ThreeVector & |
FieldVector | ) |
|
◆ G4UniformMagField() [2/3]
Definition at line 61 of file G4UniformMagField.cc.
65 if ( (vField<0) || (vTheta<0) || (vTheta>
pi) || (vPhi<0) || (vPhi>
twopi) )
67 std::ostringstream msg;
68 msg <<
"ERROR in G4UniformMagField::G4UniformMagField(double, double, double) : " 69 <<
"Invalid parameter(s). " << std::endl;
70 msg <<
" Expected " << std::endl;
72 msg <<
" - Magnitude vField: Value = " << vField
73 <<
" Expected vField > 0 " ;
74 if ( vField<0) { msg <<
" <------ Erroneous "; }
77 msg <<
" - Theta angle: Value = " << vTheta
78 <<
" Expected between 0 <= theta <= pi = " <<
pi <<
" ";
79 if ( (vTheta<0) || (vTheta>pi) ) { msg <<
" <------ Erroneous "; }
82 msg <<
" - Phi angle: Value = " << vPhi
83 <<
" Expected between 0 <= phi <= 2*pi = " <<
twopi << std::endl;
84 if ( (vPhi<0) || (vPhi>
twopi) ) { msg <<
" <------ Erroneous "; }
86 G4Exception(
"G4UniformMagField::G4UniformMagField()",
static const double twopi
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ~G4UniformMagField()
G4UniformMagField::~G4UniformMagField |
( |
| ) |
|
|
virtual |
◆ G4UniformMagField() [3/3]
◆ Clone()
G4Field * G4UniformMagField::Clone |
( |
| ) |
const |
|
virtual |
◆ GetConstantFieldValue()
◆ GetFieldValue()
void G4UniformMagField::GetFieldValue |
( |
const G4double |
yTrack[4], |
|
|
G4double * |
MagField |
|
) |
| const |
|
virtual |
◆ operator=()
Definition at line 107 of file G4UniformMagField.cc.
109 if (&p ==
this)
return *
this;
111 for (
G4int i=0; i<3; i++)
G4MagneticField & operator=(const G4MagneticField &p)
◆ SetFieldValue()
void G4UniformMagField::SetFieldValue |
( |
const G4ThreeVector & |
newFieldValue | ) |
|
◆ fFieldComponents
G4double G4UniformMagField::fFieldComponents[3] |
|
private |
The documentation for this class was generated from the following files: