Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MucMagneticField Class Reference

#include <MucMagneticField.h>

List of all members.

Public Member Functions

void getMucField (int part, int layer, int mat, HepPoint3D &r, HepVector3D &b)
void getMucField (int part, int layer, int mat, HepPoint3D &r, HepVector3D &b)
 MucMagneticField ()
 MucMagneticField ()
void readPar ()
void readPar ()
 ~MucMagneticField ()
 ~MucMagneticField ()

Private Attributes

double aapx0 [npar1]
double aapx1 [npar1]
double aapx2 [npar1]
double aapx3 [npar1]
double aapx4 [npar1]
double aapx5 [npar1]
double aapx6 [npar1]
double aapx7 [npar1]
double aapy0 [npar1]
double aapy1 [npar1]
double aapy2 [npar1]
double aapy3 [npar1]
double aapy4 [npar1]
double aapy5 [npar1]
double aapy6 [npar1]
double aapy7 [npar1]
double aapz0 [npar1]
double aapz1 [npar1]
double aapz2 [npar1]
double aapz3 [npar1]
double aapz4 [npar1]
double aapz5 [npar1]
double aapz6 [npar1]
double aapz7 [npar1]
double aipx0 [npar1]
double aipx1 [npar1]
double aipx2 [npar1]
double aipx3 [npar1]
double aipx4 [npar1]
double aipx5 [npar1]
double aipx6 [npar1]
double aipx7 [npar1]
double aipx8 [npar1]
double aipy0 [npar1]
double aipy1 [npar1]
double aipy2 [npar1]
double aipy3 [npar1]
double aipy4 [npar1]
double aipy5 [npar1]
double aipy6 [npar1]
double aipy7 [npar1]
double aipy8 [npar1]
double aipz0 [npar1]
double aipz1 [npar1]
double aipz2 [npar1]
double aipz3 [npar1]
double aipz4 [npar1]
double aipz5 [npar1]
double aipz6 [npar1]
double aipz7 [npar1]
double aipz8 [npar1]
double bapx0 [npar]
double bapx1 [npar]
double bapx2 [npar]
double bapx3 [npar]
double bapx4 [npar]
double bapx5 [npar]
double bapx6 [npar]
double bapx7 [npar]
double bapy0 [npar]
double bapy1 [npar]
double bapy2 [npar]
double bapy3 [npar]
double bapy4 [npar]
double bapy5 [npar]
double bapy6 [npar]
double bapy7 [npar]
double bapz0 [npar]
double bapz1 [npar]
double bapz2 [npar]
double bapz3 [npar]
double bapz4 [npar]
double bapz5 [npar]
double bapz6 [npar]
double bapz7 [npar]
double bipx0 [npar]
double bipx1 [npar]
double bipx2 [npar]
double bipx3 [npar]
double bipx4 [npar]
double bipx5 [npar]
double bipx6 [npar]
double bipx7 [npar]
double bipx8 [npar]
double bipy0 [npar]
double bipy1 [npar]
double bipy2 [npar]
double bipy3 [npar]
double bipy4 [npar]
double bipy5 [npar]
double bipy6 [npar]
double bipy7 [npar]
double bipy8 [npar]
double bipz0 [npar]
double bipz1 [npar]
double bipz2 [npar]
double bipz3 [npar]
double bipz4 [npar]
double bipz5 [npar]
double bipz6 [npar]
double bipz7 [npar]
double bipz8 [npar]
double bp [npar]
double ep [npar1]
std::string filename

Static Private Attributes

const int npar = 18
const int npar1 = 17


Constructor & Destructor Documentation

MucMagneticField::MucMagneticField  ) 
 

00009 {
00010   readPar();
00011 }

MucMagneticField::~MucMagneticField  ) 
 

00013 {
00014 }

MucMagneticField::MucMagneticField  ) 
 

MucMagneticField::~MucMagneticField  ) 
 


Member Function Documentation

void MucMagneticField::getMucField int  part,
int  layer,
int  mat,
HepPoint3D r,
HepVector3D b
 

void MucMagneticField::getMucField int  part,
int  layer,
int  mat,
HepPoint3D r,
HepVector3D b
 

00017 {
00018   double x,y,z,bmf,emf;
00019   x = r.x()/m;
00020   y = r.y()/m;
00021   z = r.z()/m;
00022   //barrel, layer is the number of iron layer, mat=0 iron, mat=1 air
00023   if(part==1)
00024   {
00025     if(layer==0&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx0[i]; }
00026     if(layer==0&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx0[i]; }
00027     if(layer==1&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx1[i]; }
00028     if(layer==1&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx1[i]; } 
00029     if(layer==2&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx2[i]; }
00030     if(layer==2&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx2[i]; }
00031     if(layer==3&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx3[i]; }
00032     if(layer==3&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx3[i]; }
00033     if(layer==4&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx4[i]; }
00034     if(layer==4&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx4[i]; } 
00035     if(layer==5&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx5[i]; }
00036     if(layer==5&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx5[i]; }
00037     if(layer==6&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx6[i]; }
00038     if(layer==6&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx6[i]; }
00039     if(layer==7&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx7[i]; }
00040     if(layer==7&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapx7[i]; }
00041     if(layer==8&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipx8[i]; }  
00042     bmf = bp[0]+bp[1]*x+bp[2]*x*x+bp[3]*z+bp[4]*z*z+bp[5]*z*z*z+bp[6]*z*z*z*z
00043           +bp[7]*z*z*z*z*z+bp[8]*z*z*z*z*z*z+bp[9]*z*z*z*z*z*z*z+bp[10]*y+bp[11]*y*y
00044           +bp[12]*y*y*y+bp[13]*x*z+bp[14]*z*y+bp[15]*x*y+bp[16]*z*y*y+bp[17]*z*z*y; 
00045     b[0] = bmf*tesla;
00046 
00047     if(layer==0&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy0[i]; }
00048     if(layer==0&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy0[i]; }
00049     if(layer==1&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy1[i]; }
00050     if(layer==1&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy1[i]; }
00051     if(layer==2&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy2[i]; }
00052     if(layer==2&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy2[i]; }
00053     if(layer==3&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy3[i]; }
00054     if(layer==3&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy3[i]; }
00055     if(layer==4&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy4[i]; }
00056     if(layer==4&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy4[i]; }
00057     if(layer==5&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy5[i]; }
00058     if(layer==5&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy5[i]; }
00059     if(layer==6&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy6[i]; }
00060     if(layer==6&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy6[i]; }
00061     if(layer==7&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy7[i]; }
00062     if(layer==7&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapy7[i]; }
00063     if(layer==8&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipy8[i]; }
00064     bmf = bp[0]+bp[1]*x+bp[2]*x*x+bp[3]*z+bp[4]*z*z+bp[5]*z*z*z+bp[6]*z*z*z*z
00065           +bp[7]*z*z*z*z*z+bp[8]*z*z*z*z*z*z+bp[9]*z*z*z*z*z*z*z+bp[10]*y+bp[11]*y*y
00066           +bp[12]*y*y*y+bp[13]*x*z+bp[14]*z*y+bp[15]*x*y+bp[16]*z*y*y+bp[17]*z*z*y;
00067     b[1] = bmf*tesla;
00068 
00069     if(layer==0&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz0[i]; }
00070     if(layer==0&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz0[i]; }
00071     if(layer==1&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz1[i]; }
00072     if(layer==1&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz1[i]; }
00073     if(layer==2&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz2[i]; }
00074     if(layer==2&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz2[i]; }
00075     if(layer==3&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz3[i]; }
00076     if(layer==3&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz3[i]; }
00077     if(layer==4&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz4[i]; }
00078     if(layer==4&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz4[i]; }
00079     if(layer==5&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz5[i]; }
00080     if(layer==5&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz5[i]; }
00081     if(layer==6&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz6[i]; }
00082     if(layer==6&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz6[i]; }
00083     if(layer==7&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz7[i]; }
00084     if(layer==7&&mat==1) { for(int i=0; i<18; i++) bp[i] = bapz7[i]; }
00085     if(layer==8&&mat==0) { for(int i=0; i<18; i++) bp[i] = bipz8[i]; }
00086     bmf = bp[0]+bp[1]*x+bp[2]*x*x+bp[3]*z+bp[4]*z*z+bp[5]*z*z*z+bp[6]*z*z*z*z
00087           +bp[7]*z*z*z*z*z+bp[8]*z*z*z*z*z*z+bp[9]*z*z*z*z*z*z*z+bp[10]*y+bp[11]*y*y
00088           +bp[12]*y*y*y+bp[13]*x*z+bp[14]*z*y+bp[15]*x*y+bp[16]*z*y*y+bp[17]*z*z*y;
00089     b[2] = bmf*tesla;
00090   }
00091   //endcaps, layer is the number of iron layer, total 9. m=0 iron, m=1 air
00092   if(part==0)
00093   {
00094     if(layer==0&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx0[i]; }
00095     if(layer==0&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx0[i]; }
00096     if(layer==1&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx1[i]; }
00097     if(layer==1&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx1[i]; }
00098     if(layer==2&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx2[i]; }
00099     if(layer==2&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx2[i]; }
00100     if(layer==3&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx3[i]; }
00101     if(layer==3&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx3[i]; }
00102     if(layer==4&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx4[i]; } 
00103     if(layer==4&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx4[i]; }
00104     if(layer==5&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx5[i]; }
00105     if(layer==5&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx5[i]; }
00106     if(layer==6&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx6[i]; }
00107     if(layer==6&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx6[i]; } 
00108     if(layer==7&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx7[i]; }
00109     if(layer==7&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapx7[i]; }
00110     if(layer==8&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipx8[i]; }
00111     emf = ep[0]+ep[1]*x+ep[2]*x*x+ep[3]*x*x*x+ep[4]*x*x*x*x+ep[5]*x*x*x*x*x+ep[6]*x*x*x*x*x*x
00112           +ep[7]*x*x*x*x*x*x*x+ep[8]*z+ep[9]*y+ep[10]*y*y+ep[11]*y*y*y+ep[12]*x*z+ep[13]*z*y
00113           +ep[14]*y*x+ep[15]*y*x*x+ep[16]*y*y*x;
00114     b[0] = emf*tesla;
00115 
00116     if(layer==0&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy0[i]; }
00117     if(layer==0&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy0[i]; }
00118     if(layer==1&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy1[i]; }
00119     if(layer==1&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy1[i]; }
00120     if(layer==2&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy2[i]; }
00121     if(layer==2&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy2[i]; }
00122     if(layer==3&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy3[i]; }
00123     if(layer==3&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy3[i]; }
00124     if(layer==4&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy4[i]; }
00125     if(layer==4&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy4[i]; }
00126     if(layer==5&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy5[i]; }
00127     if(layer==5&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy5[i]; }
00128     if(layer==6&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy6[i]; }
00129     if(layer==6&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy6[i]; }
00130     if(layer==7&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy7[i]; }
00131     if(layer==7&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapy7[i]; }
00132     if(layer==8&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipy8[i]; }
00133     emf = ep[0]+ep[1]*x+ep[2]*x*x+ep[3]*x*x*x+ep[4]*x*x*x*x+ep[5]*x*x*x*x*x+ep[6]*x*x*x*x*x*x
00134           +ep[7]*x*x*x*x*x*x*x+ep[8]*z+ep[9]*y+ep[10]*y*y+ep[11]*y*y*y+ep[12]*x*z+ep[13]*z*y
00135           +ep[14]*y*x+ep[15]*y*x*x+ep[16]*y*y*x;
00136     b[1] = emf*tesla;
00137 
00138     if(layer==0&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz0[i]; }
00139     if(layer==0&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz0[i]; }
00140     if(layer==1&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz1[i]; }
00141     if(layer==1&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz1[i]; }
00142     if(layer==2&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz2[i]; }
00143     if(layer==2&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz2[i]; }
00144     if(layer==3&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz3[i]; }
00145     if(layer==3&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz3[i]; }
00146     if(layer==4&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz4[i]; }
00147     if(layer==4&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz4[i]; }
00148     if(layer==5&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz5[i]; }
00149     if(layer==5&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz5[i]; }
00150     if(layer==6&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz6[i]; }
00151     if(layer==6&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz6[i]; }
00152     if(layer==7&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz7[i]; }
00153     if(layer==7&&mat==1) { for(int i=0; i<17; i++) ep[i] = aapz7[i]; }
00154     if(layer==8&&mat==0) { for(int i=0; i<17; i++) ep[i] = aipz8[i]; }
00155     emf = ep[0]+ep[1]*x+ep[2]*x*x+ep[3]*x*x*x+ep[4]*x*x*x*x+ep[5]*x*x*x*x*x+ep[6]*x*x*x*x*x*x
00156           +ep[7]*x*x*x*x*x*x*x+ep[8]*z+ep[9]*y+ep[10]*y*y+ep[11]*y*y*y+ep[12]*x*z+ep[13]*z*y
00157           +ep[14]*y*x+ep[15]*y*x*x+ep[16]*y*y*x;
00158     b[2] = emf*tesla; 
00159   }
00160 }

void MucMagneticField::readPar  ) 
 

void MucMagneticField::readPar  ) 
 

00162 {
00163   if(getenv("MAGNETICFIELDROOT") != NULL) {
00164     filename = std::string(getenv( "MAGNETICFIELDROOT" )) +
00165                  std::string( "/dat/barIronpar.txt");
00166   }
00167   ifstream infile1(filename.c_str(),ios_base::in);
00168   if(infile1) cout<<"*** Read field map: "<<filename<<endl;
00169   for(int i=0; i<18; i++)
00170   {
00171     infile1>>bipx0[i]>>bipy0[i]>>bipz0[i]>>bipx1[i]>>bipy1[i]>>bipz1[i]
00172            >>bipx2[i]>>bipy2[i]>>bipz2[i]>>bipx3[i]>>bipy3[i]>>bipz3[i]
00173            >>bipx4[i]>>bipy4[i]>>bipz4[i]>>bipx5[i]>>bipy5[i]>>bipz5[i]
00174            >>bipx6[i]>>bipy6[i]>>bipz6[i]>>bipx7[i]>>bipy7[i]>>bipz7[i]
00175            >>bipx8[i]>>bipy8[i]>>bipz8[i];
00176   }
00177   
00178   if(getenv("MAGNETICFIELDROOT") != NULL) {
00179     filename = std::string(getenv( "MAGNETICFIELDROOT" )) +
00180                  std::string( "/dat/barAirpar.txt");
00181   }
00182 
00183   ifstream infile2(filename.c_str(),ios_base::in);
00184   if(infile2) cout<<"*** Read field map: "<<filename<<endl;
00185   for(int j=0; j<18; j++)
00186   {
00187     infile2>>bapx0[j]>>bapy0[j]>>bapz0[j]>>bapx1[j]>>bapy1[j]>>bapz1[j]
00188            >>bapx2[j]>>bapy2[j]>>bapz2[j]>>bapx3[j]>>bapy3[j]>>bapz3[j]
00189            >>bapx4[j]>>bapy4[j]>>bapz4[j]>>bapx5[j]>>bapy5[j]>>bapz5[j]
00190            >>bapx6[j]>>bapy6[j]>>bapz6[j]>>bapx7[j]>>bapy7[j]>>bapz7[j]; 
00191   }
00192 
00193   if(getenv("MAGNETICFIELDROOT") != NULL) {
00194     filename = std::string(getenv( "MAGNETICFIELDROOT" )) +
00195                  std::string( "/dat/endIronpar.txt");
00196    }
00197 
00198   ifstream infile3(filename.c_str(),ios_base::in);
00199   if(infile3) cout<<"*** Read field map: "<<filename<<endl;
00200   for(int i=0; i<17; i++)
00201   {
00202     infile3>>aipx0[i]>>aipy0[i]>>aipz0[i]>>aipx1[i]>>aipy1[i]>>aipz1[i]
00203            >>aipx2[i]>>aipy2[i]>>aipz2[i]>>aipx3[i]>>aipy3[i]>>aipz3[i]
00204            >>aipx4[i]>>aipy4[i]>>aipz4[i]>>aipx5[i]>>aipy5[i]>>aipz5[i]
00205            >>aipx6[i]>>aipy6[i]>>aipz6[i]>>aipx7[i]>>aipy7[i]>>aipz7[i]
00206            >>aipx8[i]>>aipy8[i]>>aipz8[i];
00207   }
00208 
00209   if(getenv("MAGNETICFIELDROOT") != NULL) {
00210     filename = std::string(getenv( "MAGNETICFIELDROOT" )) +
00211                  std::string( "/dat/endAirpar.txt");
00212   }
00213 
00214   ifstream infile4(filename.c_str(),ios_base::in);
00215   if(infile4) cout<<"*** Read field map: "<<filename<<endl;
00216   for(int j=0; j<17; j++)
00217   {
00218     infile4>>aapx0[j]>>aapy0[j]>>aapz0[j]>>aapx1[j]>>aapy1[j]>>aapz1[j]
00219            >>aapx2[j]>>aapy2[j]>>aapz2[j]>>aapx3[j]>>aapy3[j]>>aapz3[j]
00220            >>aapx4[j]>>aapy4[j]>>aapz4[j]>>aapx5[j]>>aapy5[j]>>aapz5[j]
00221            >>aapx6[j]>>aapy6[j]>>aapz6[j]>>aapx7[j]>>aapy7[j]>>aapz7[j];
00222   }
00223 }


Member Data Documentation

double MucMagneticField::aapx0 [private]
 

double MucMagneticField::aapx1 [private]
 

double MucMagneticField::aapx2 [private]
 

double MucMagneticField::aapx3 [private]
 

double MucMagneticField::aapx4 [private]
 

double MucMagneticField::aapx5 [private]
 

double MucMagneticField::aapx6 [private]
 

double MucMagneticField::aapx7 [private]
 

double MucMagneticField::aapy0 [private]
 

double MucMagneticField::aapy1 [private]
 

double MucMagneticField::aapy2 [private]
 

double MucMagneticField::aapy3 [private]
 

double MucMagneticField::aapy4 [private]
 

double MucMagneticField::aapy5 [private]
 

double MucMagneticField::aapy6 [private]
 

double MucMagneticField::aapy7 [private]
 

double MucMagneticField::aapz0 [private]
 

double MucMagneticField::aapz1 [private]
 

double MucMagneticField::aapz2 [private]
 

double MucMagneticField::aapz3 [private]
 

double MucMagneticField::aapz4 [private]
 

double MucMagneticField::aapz5 [private]
 

double MucMagneticField::aapz6 [private]
 

double MucMagneticField::aapz7 [private]
 

double MucMagneticField::aipx0 [private]
 

double MucMagneticField::aipx1 [private]
 

double MucMagneticField::aipx2 [private]
 

double MucMagneticField::aipx3 [private]
 

double MucMagneticField::aipx4 [private]
 

double MucMagneticField::aipx5 [private]
 

double MucMagneticField::aipx6 [private]
 

double MucMagneticField::aipx7 [private]
 

double MucMagneticField::aipx8 [private]
 

double MucMagneticField::aipy0 [private]
 

double MucMagneticField::aipy1 [private]
 

double MucMagneticField::aipy2 [private]
 

double MucMagneticField::aipy3 [private]
 

double MucMagneticField::aipy4 [private]
 

double MucMagneticField::aipy5 [private]
 

double MucMagneticField::aipy6 [private]
 

double MucMagneticField::aipy7 [private]
 

double MucMagneticField::aipy8 [private]
 

double MucMagneticField::aipz0 [private]
 

double MucMagneticField::aipz1 [private]
 

double MucMagneticField::aipz2 [private]
 

double MucMagneticField::aipz3 [private]
 

double MucMagneticField::aipz4 [private]
 

double MucMagneticField::aipz5 [private]
 

double MucMagneticField::aipz6 [private]
 

double MucMagneticField::aipz7 [private]
 

double MucMagneticField::aipz8 [private]
 

double MucMagneticField::bapx0 [private]
 

double MucMagneticField::bapx1 [private]
 

double MucMagneticField::bapx2 [private]
 

double MucMagneticField::bapx3 [private]
 

double MucMagneticField::bapx4 [private]
 

double MucMagneticField::bapx5 [private]
 

double MucMagneticField::bapx6 [private]
 

double MucMagneticField::bapx7 [private]
 

double MucMagneticField::bapy0 [private]
 

double MucMagneticField::bapy1 [private]
 

double MucMagneticField::bapy2 [private]
 

double MucMagneticField::bapy3 [private]
 

double MucMagneticField::bapy4 [private]
 

double MucMagneticField::bapy5 [private]
 

double MucMagneticField::bapy6 [private]
 

double MucMagneticField::bapy7 [private]
 

double MucMagneticField::bapz0 [private]
 

double MucMagneticField::bapz1 [private]
 

double MucMagneticField::bapz2 [private]
 

double MucMagneticField::bapz3 [private]
 

double MucMagneticField::bapz4 [private]
 

double MucMagneticField::bapz5 [private]
 

double MucMagneticField::bapz6 [private]
 

double MucMagneticField::bapz7 [private]
 

double MucMagneticField::bipx0 [private]
 

double MucMagneticField::bipx1 [private]
 

double MucMagneticField::bipx2 [private]
 

double MucMagneticField::bipx3 [private]
 

double MucMagneticField::bipx4 [private]
 

double MucMagneticField::bipx5 [private]
 

double MucMagneticField::bipx6 [private]
 

double MucMagneticField::bipx7 [private]
 

double MucMagneticField::bipx8 [private]
 

double MucMagneticField::bipy0 [private]
 

double MucMagneticField::bipy1 [private]
 

double MucMagneticField::bipy2 [private]
 

double MucMagneticField::bipy3 [private]
 

double MucMagneticField::bipy4 [private]
 

double MucMagneticField::bipy5 [private]
 

double MucMagneticField::bipy6 [private]
 

double MucMagneticField::bipy7 [private]
 

double MucMagneticField::bipy8 [private]
 

double MucMagneticField::bipz0 [private]
 

double MucMagneticField::bipz1 [private]
 

double MucMagneticField::bipz2 [private]
 

double MucMagneticField::bipz3 [private]
 

double MucMagneticField::bipz4 [private]
 

double MucMagneticField::bipz5 [private]
 

double MucMagneticField::bipz6 [private]
 

double MucMagneticField::bipz7 [private]
 

double MucMagneticField::bipz8 [private]
 

double MucMagneticField::bp [private]
 

double MucMagneticField::ep [private]
 

std::string MucMagneticField::filename [private]
 

const int MucMagneticField::npar = 18 [static, private]
 

const int MucMagneticField::npar1 = 17 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:35:19 2011 for BOSS6.5.5 by  doxygen 1.3.9.1