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

BesMdcLayer Class Reference

#include <BesMdcGeoParameter.hh>

Inheritance diagram for BesMdcLayer:

BesMdcWire BesMdcWire List of all members.

Public Member Functions

int BeginWireNo (void) const
int BeginWireNo (void) const
 BesMdcLayer (void)
 BesMdcLayer (void)
int FirstWire (void) const
int FirstWire (void) const
double Length (void) const
double Length (void) const
const string Name (void) const
const string Name (void) const
double Phi (double z) const
double Phi (void) const
double Phi (double z) const
double Phi (void) const
double R (void) const
double R (void) const
double RotateAngle (void) const
double RotateAngle (void) const
double RotateCell (void) const
double RotateCell (void) const
void SetBeginWireNo (int x)
void SetBeginWireNo (int x)
void SetFirstWire (int x)
void SetFirstWire (int x)
void SetLength (double x)
void SetLength (double x)
void SetName (string x)
void SetName (string x)
void SetPhi (double x)
void SetPhi (double x)
void SetRadius (double x)
void SetRadius (double x)
void SetRotateAngle (double x)
void SetRotateAngle (double x)
void SetRotateCell (double x)
void SetRotateCell (double x)
void SetShiftPhi (double x)
void SetShiftPhi (double x)
void SetSumWireNo (int x)
void SetSumWireNo (int x)
void SetWireNo (int x)
void SetWireNo (int x)
void SetX (double x)
void SetX (double x)
void SetY (double x)
void SetY (double x)
double ShiftPhi (void) const
double ShiftPhi (void) const
int SumWireNo (void) const
int SumWireNo (void) const
int WireNo (void) const
int WireNo (void) const
double X (double)
double X (void) const
double X (double)
double X (void) const
double Y (double)
double Y (void) const
double Y (double)
double Y (void) const
 ~BesMdcLayer (void)
 ~BesMdcLayer (void)

Private Attributes

int fBeginWireNo
int fFirstWire
double fShiftPhi
int fSumWireNo
int fWireNo

Constructor & Destructor Documentation

BesMdcLayer::BesMdcLayer void   )  [inline]
 

00064 {};

BesMdcLayer::~BesMdcLayer void   )  [inline]
 

00065 {};

BesMdcLayer::BesMdcLayer void   )  [inline]
 

00064 {};

BesMdcLayer::~BesMdcLayer void   )  [inline]
 

00065 {};


Member Function Documentation

int BesMdcLayer::BeginWireNo void   )  const [inline]
 

00071 {return fBeginWireNo;} //Total wire number from layer 1 to 

int BesMdcLayer::BeginWireNo void   )  const [inline]
 

00071 {return fBeginWireNo;} //Total wire number from layer 1 to 

int BesMdcLayer::FirstWire void   )  const [inline]
 

00073 {return fFirstWire;}     //0: first is field wire; 1: signal wire.

int BesMdcLayer::FirstWire void   )  const [inline]
 

00073 {return fFirstWire;}     //0: first is field wire; 1: signal wire.

double BesMdcWire::Length void   )  const [inline, inherited]
 

00032 {return fLength;}      //Full length

double BesMdcWire::Length void   )  const [inline, inherited]
 

00032 {return fLength;}      //Full length

const string BesMdcWire::Name void   )  const [inline, inherited]
 

00043 {return fName;} 

const string BesMdcWire::Name void   )  const [inline, inherited]
 

00043 {return fName;} 

double BesMdcWire::Phi double  z  )  const [inherited]
 

double BesMdcWire::Phi void   )  const [inline, inherited]
 

00033 {return fPhi;}         //Phi on East Endplane

double BesMdcWire::Phi double  z  )  const [inherited]
 

00055                                      {
00056   double phi=fPhi+fRotateAngle*2*(fLength/2-z)/fLength;
00057   if(phi<0){
00058     phi += 2*pi;
00059   }else if(phi>=2*pi){
00060     phi -= 2*pi;
00061   }    
00062   return phi;
00063 }

double BesMdcWire::Phi void   )  const [inline, inherited]
 

00033 {return fPhi;}         //Phi on East Endplane

double BesMdcWire::R void   )  const [inline, inherited]
 

00035 {return fRadius;}      

double BesMdcWire::R void   )  const [inline, inherited]
 

00035 {return fRadius;}      

double BesMdcWire::RotateAngle void   )  const [inline, inherited]
 

00037 {return fRotateAngle;} // Half twist angle of stereo wire, 

double BesMdcWire::RotateAngle void   )  const [inline, inherited]
 

00037 {return fRotateAngle;} // Half twist angle of stereo wire, 

double BesMdcWire::RotateCell void   )  const [inline, inherited]
 

00036 {return fRotateCell;}

double BesMdcWire::RotateCell void   )  const [inline, inherited]
 

00036 {return fRotateCell;}

void BesMdcLayer::SetBeginWireNo int  x  )  [inline]
 

00079 {fBeginWireNo=x;}

void BesMdcLayer::SetBeginWireNo int  x  )  [inline]
 

00079 {fBeginWireNo=x;}

void BesMdcLayer::SetFirstWire int  x  )  [inline]
 

00081 {fFirstWire=x;}

void BesMdcLayer::SetFirstWire int  x  )  [inline]
 

00081 {fFirstWire=x;}

void BesMdcWire::SetLength double  x  )  [inline, inherited]
 

00046 {fLength=x;}

void BesMdcWire::SetLength double  x  )  [inline, inherited]
 

00046 {fLength=x;}

void BesMdcWire::SetName string  x  )  [inline, inherited]
 

00053 {fName=x;}  

void BesMdcWire::SetName string  x  )  [inline, inherited]
 

00053 {fName=x;}  

void BesMdcWire::SetPhi double  x  )  [inline, inherited]
 

00047 {fPhi=x;}

void BesMdcWire::SetPhi double  x  )  [inline, inherited]
 

00047 {fPhi=x;}

void BesMdcWire::SetRadius double  x  )  [inline, inherited]
 

00048 {fRadius=x;}

void BesMdcWire::SetRadius double  x  )  [inline, inherited]
 

00048 {fRadius=x;}

void BesMdcWire::SetRotateAngle double  x  )  [inline, inherited]
 

00050 {fRotateAngle=x;}

void BesMdcWire::SetRotateAngle double  x  )  [inline, inherited]
 

00050 {fRotateAngle=x;}

void BesMdcWire::SetRotateCell double  x  )  [inline, inherited]
 

00049 {fRotateCell=x;}

void BesMdcWire::SetRotateCell double  x  )  [inline, inherited]
 

00049 {fRotateCell=x;}

void BesMdcLayer::SetShiftPhi double  x  )  [inline]
 

00080 {fShiftPhi=x;}

void BesMdcLayer::SetShiftPhi double  x  )  [inline]
 

00080 {fShiftPhi=x;}

void BesMdcLayer::SetSumWireNo int  x  )  [inline]
 

00078 {fSumWireNo=x;}

void BesMdcLayer::SetSumWireNo int  x  )  [inline]
 

00078 {fSumWireNo=x;}

void BesMdcLayer::SetWireNo int  x  )  [inline]
 

00077 {fWireNo=x;}

void BesMdcLayer::SetWireNo int  x  )  [inline]
 

00077 {fWireNo=x;}

void BesMdcWire::SetX double  x  )  [inline, inherited]
 

00051 {fX=x;}

void BesMdcWire::SetX double  x  )  [inline, inherited]
 

00051 {fX=x;}

void BesMdcWire::SetY double  x  )  [inline, inherited]
 

00052 {fY=x;}

void BesMdcWire::SetY double  x  )  [inline, inherited]
 

00052 {fY=x;}

double BesMdcLayer::ShiftPhi void   )  const [inline]
 

00074 {return fShiftPhi;}    // Phi between 2 wire of this layer.

double BesMdcLayer::ShiftPhi void   )  const [inline]
 

00074 {return fShiftPhi;}    // Phi between 2 wire of this layer.

int BesMdcLayer::SumWireNo void   )  const [inline]
 

00069 {return fSumWireNo;}  //Total wire number from layer 1 to 

int BesMdcLayer::SumWireNo void   )  const [inline]
 

00069 {return fSumWireNo;}  //Total wire number from layer 1 to 

int BesMdcLayer::WireNo void   )  const [inline]
 

00068 {return fWireNo;}     //Wire number of this layer.

int BesMdcLayer::WireNo void   )  const [inline]
 

00068 {return fWireNo;}     //Wire number of this layer.

double BesMdcWire::X double   )  [inherited]
 

double BesMdcWire::X void   )  const [inline, inherited]
 

00039 {return fX;} // X,Y on endplane

double BesMdcWire::X double   )  [inherited]
 

00065                           {
00066   return fX;
00067 }

double BesMdcWire::X void   )  const [inline, inherited]
 

00039 {return fX;} // X,Y on endplane

double BesMdcWire::Y double   )  [inherited]
 

double BesMdcWire::Y void   )  const [inline, inherited]
 

00040 {return fY;} 

double BesMdcWire::Y double   )  [inherited]
 

00068                           {
00069   return fY;
00070 }

double BesMdcWire::Y void   )  const [inline, inherited]
 

00040 {return fY;} 


Member Data Documentation

int BesMdcLayer::fBeginWireNo [private]
 

int BesMdcLayer::fFirstWire [private]
 

double BesMdcLayer::fShiftPhi [private]
 

int BesMdcLayer::fSumWireNo [private]
 

int BesMdcLayer::fWireNo [private]
 


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