#include <LCDXML2G4Field.hh>
Inheritance diagram for LCDXML2G4Field:


Public Member Functions | |
| LCDXML2G4Field () | |
| LCDXML2G4Field (XERCES_CPP_NAMESPACE::DOM_Element coilDb) | |
| ~LCDXML2G4Field () | |
| void | GetFieldValue (const double Point[3], double *Bfield) const |
| void | SetFieldData (XERCES_CPP_NAMESPACE::DOM_Element coilDb) |
Private Attributes | |
| double | m_innerBz |
| double | m_outerBz |
| double | m_innerR |
| double | m_outerR |
|
|
Definition at line 23 of file LCDXML2G4Field.cc. References cm, m_innerBz, m_innerR, m_outerBz, and m_outerR.
|
|
|
|
|
|
Definition at line 42 of file LCDXML2G4Field.cc.
00042 {
00043 }
|
|
||||||||||||
|
Definition at line 82 of file LCDXML2G4Field.cc.
00082 {
00083 Bfield[0] = 0.;
00084 Bfield[1] = 0.;
00085
00086 double rp = sqrt(Point[0]*Point[0] + Point[1]*Point[1]);
00087 //printf("LCDXML2G4Field::GetFieldValue rp=%f m_inner=%f %f m_outer=%f %f\n",
00088 // rp,m_innerR,m_innerBz,m_outerR,m_outerBz);
00089 if (rp < m_innerR) {
00090 Bfield[2] = m_innerBz;
00091 } else if (rp < m_outerR) {
00092 Bfield[2] = m_outerBz;
00093 } else {
00094 Bfield[2] = 0.;
00095 }
00096 }
|
|
|
|
|
|
Definition at line 27 of file LCDXML2G4Field.hh. Referenced by LCDXML2G4Field(). |
|
|
Definition at line 29 of file LCDXML2G4Field.hh. Referenced by LCDXML2G4Field(). |
|
|
Definition at line 28 of file LCDXML2G4Field.hh. Referenced by LCDXML2G4Field(). |
|
|
Definition at line 30 of file LCDXML2G4Field.hh. Referenced by LCDXML2G4Field(). |
1.3.4