MucStripCal Class Reference

#include <MucStripCal.h>

Inheritance diagram for MucStripCal:

MucEntityCal List of all members.

Public Member Functions

 MucStripCal (int part, int segment, int layer, int id)
 MucStripCal (const MucStripCal &other)
MucStripCaloperator= (const MucStripCal &other)
virtual ~MucStripCal ()
int GetType ()
double GetCenterLine ()
double GetHead ()
double GetTail ()
double GetPhi ()
int GetPadNumber ()
int GetPart ()
int GetSegment ()
int GetLayer ()
int GetID ()
double GetTheta ()
double GetRin ()
double GetRout ()
double GetRc ()
double GetThin ()
double GetW ()
double GetH ()
double GetL ()
double GetWu ()
double GetWd ()
double GetArea ()

Protected Member Functions

virtual void Init ()
void SetType ()
void SetCenterLine ()
void SetHead ()
void SetTail ()
void SetPhi ()
virtual void SetThin ()
virtual void SetW ()
virtual void SetWu ()
virtual void SetWd ()
virtual void SetH ()
virtual void SetL ()
virtual void SetArea ()
void SetPadNumber ()
virtual void SetTheta ()
virtual void SetRin ()
virtual void SetRout ()
virtual void SetRc ()

Protected Attributes

int m_Part
int m_Segment
int m_Layer
int m_ID
double m_Theta
double m_Rin
double m_Rout
double m_Rc
double m_Thin
double m_W
double m_H
double m_L
double m_Wu
double m_Wd
double m_Area

Private Attributes

int m_Type
double m_CenterLine
double m_Head
double m_Tail
double m_Phi
int m_PadNumber

Detailed Description

Definition at line 27 of file MucStripCal.h.


Constructor & Destructor Documentation

MucStripCal::MucStripCal ( int  part,
int  segment,
int  layer,
int  id 
)

Definition at line 18 of file MucStripCal.cxx.

References Init().

00018                                                                    : MucEntityCal( part, segment, layer, id )
00019 {
00020   MucStripCal::Init();
00021 
00022   //  m_MucPadChain = NULL;
00023 }

MucStripCal::MucStripCal ( const MucStripCal other  ) 

Definition at line 26 of file MucStripCal.cxx.

References m_CenterLine, m_Head, m_Phi, m_Tail, m_Type, and EvtCyclic3::other().

00026                                                    : MucEntityCal( other )
00027 {
00028   m_Type        = other.m_Type;
00029   m_CenterLine  = other.m_CenterLine;
00030   m_Head        = other.m_Head;
00031   m_Tail        = other.m_Tail;
00032   m_Phi         = other.m_Phi;
00033 
00034 //  m_MucPadChain       = other.m_MucPadChain;
00035 }

MucStripCal::~MucStripCal (  )  [virtual]

Definition at line 56 of file MucStripCal.cxx.

00057 {
00058   //  delete m_MucPadChain;
00059   ;
00060 }


Member Function Documentation

double MucEntityCal::GetArea (  )  [inherited]

Definition at line 95 of file MucEntityCal.cxx.

References MucEntityCal::m_Area.

00095 { return m_Area;    }

double MucStripCal::GetCenterLine (  ) 

Definition at line 84 of file MucStripCal.cxx.

References m_CenterLine.

00084 {   return m_CenterLine;  }

double MucEntityCal::GetH (  )  [inherited]

Definition at line 91 of file MucEntityCal.cxx.

References MucEntityCal::m_H.

00091 { return m_H;       }

double MucStripCal::GetHead (  ) 

Definition at line 85 of file MucStripCal.cxx.

References m_Head.

00085 {   return m_Head;        }

int MucEntityCal::GetID (  )  [inherited]

Definition at line 84 of file MucEntityCal.cxx.

References MucEntityCal::m_ID.

00084 { return m_ID;      }

double MucEntityCal::GetL (  )  [inherited]

Definition at line 92 of file MucEntityCal.cxx.

References MucEntityCal::m_L.

00092 { return m_L;       }

int MucEntityCal::GetLayer (  )  [inherited]

Definition at line 83 of file MucEntityCal.cxx.

References MucEntityCal::m_Layer.

00083 { return m_Layer;   }

int MucStripCal::GetPadNumber (  ) 

Definition at line 88 of file MucStripCal.cxx.

References m_PadNumber.

00088 {   return m_PadNumber;   }

int MucEntityCal::GetPart (  )  [inherited]

Definition at line 81 of file MucEntityCal.cxx.

References MucEntityCal::m_Part.

00081 { return m_Part;    }

double MucStripCal::GetPhi (  ) 

Definition at line 87 of file MucStripCal.cxx.

References m_Phi.

00087 {   return m_Phi;         }

double MucEntityCal::GetRc (  )  [inherited]

Definition at line 88 of file MucEntityCal.cxx.

References MucEntityCal::m_Rc.

00088 { return m_Rc;      }

double MucEntityCal::GetRin (  )  [inherited]

Definition at line 86 of file MucEntityCal.cxx.

References MucEntityCal::m_Rin.

00086 { return m_Rin;     }

double MucEntityCal::GetRout (  )  [inherited]

Definition at line 87 of file MucEntityCal.cxx.

References MucEntityCal::m_Rout.

00087 { return m_Rout;    }

int MucEntityCal::GetSegment (  )  [inherited]

Definition at line 82 of file MucEntityCal.cxx.

References MucEntityCal::m_Segment.

00082 { return m_Segment; }

double MucStripCal::GetTail (  ) 

Definition at line 86 of file MucStripCal.cxx.

References m_Tail.

00086 {   return m_Tail;        }

double MucEntityCal::GetTheta (  )  [inherited]

Definition at line 85 of file MucEntityCal.cxx.

References MucEntityCal::m_Theta.

00085 { return m_Theta;   }

double MucEntityCal::GetThin (  )  [inherited]

Definition at line 89 of file MucEntityCal.cxx.

References MucEntityCal::m_Thin.

00089 { return m_Thin;    } 

int MucStripCal::GetType (  ) 

Definition at line 83 of file MucStripCal.cxx.

References m_Type.

00083 {   return m_Type;        }

double MucEntityCal::GetW (  )  [inherited]

Definition at line 90 of file MucEntityCal.cxx.

References MucEntityCal::m_W.

00090 { return m_W;       }

double MucEntityCal::GetWd (  )  [inherited]

Definition at line 94 of file MucEntityCal.cxx.

References MucEntityCal::m_Wd.

00094 { return m_Wd;      }

double MucEntityCal::GetWu (  )  [inherited]

Definition at line 93 of file MucEntityCal.cxx.

References MucEntityCal::m_Wu.

00093 { return m_Wu;      }

void MucStripCal::Init (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 63 of file MucStripCal.cxx.

References SetArea(), SetCenterLine(), SetH(), SetHead(), SetL(), SetPadNumber(), SetPhi(), SetTail(), SetThin(), SetType(), SetW(), SetWd(), and SetWu().

Referenced by MucStripCal().

00064 {
00065   SetType();
00066   SetW();
00067   SetWu();
00068   SetWd();
00069   SetCenterLine(); // use strip width
00070   SetHead();
00071   SetTail();
00072   SetPhi();
00073   
00074   SetThin();
00075   SetH();
00076   SetL();
00077   SetArea();
00078   SetPadNumber();
00079 }

MucStripCal & MucStripCal::operator= ( const MucStripCal other  ) 

Definition at line 38 of file MucStripCal.cxx.

References m_CenterLine, m_Head, m_Phi, m_Tail, m_Type, MucEntityCal::operator=(), and EvtCyclic3::other().

00039 {
00040   if( this == &other) return *this;
00041   
00042   MucEntityCal::operator = (other);
00043   
00044   m_Type          = other.m_Type;
00045   m_CenterLine    = other.m_CenterLine;
00046   m_Head          = other.m_Head;
00047   m_Tail          = other.m_Tail;
00048   m_Phi           = other.m_Phi;
00049   
00050   //  m_MucPadChain     = other.m_MucPadChain;
00051   
00052   return *this;
00053 }

void MucStripCal::SetArea (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 341 of file MucStripCal.cxx.

References MucEntityCal::m_Area, MucEntityCal::m_L, and MucEntityCal::m_W.

Referenced by Init().

00342 {
00343   m_Area = m_W*m_L/100;
00344 }

void MucStripCal::SetCenterLine (  )  [protected]

Definition at line 115 of file MucStripCal.cxx.

References E_STR_DST, E_STR_NUM, E_XSTR_OFFSET, E_YSTR_OFFSET, m_CenterLine, MucEntityCal::m_ID, MucEntityCal::m_Layer, MucEntityCal::m_Segment, MucEntityCal::m_W, and STR_GAP.

Referenced by Init().

00116 {
00117   // Base on strips width and structure correlations
00118   // Endcap only 
00119 
00120   int segFlag = 0;
00121 
00122   if( (m_Layer+1)%2 == 1 ) // 1,3,5,7
00123   {
00124     if( m_Segment < 2 )  segFlag = 1;
00125     else                 segFlag = -1;
00126 
00127     if( m_ID != E_STR_NUM-1 )                                               // NO.1~62
00128       m_CenterLine = segFlag * ( E_XSTR_OFFSET + m_ID*E_STR_DST );
00129     else                                                                    // NO.63 end strip
00130       m_CenterLine = segFlag * ( E_XSTR_OFFSET + (E_STR_NUM-2)*E_STR_DST + (E_STR_DST + m_W + STR_GAP)/2);
00131   }
00132   else                      // 2,4,6,8
00133   {
00134     if( m_Segment%3 == 0  ) segFlag = 1;
00135     else                    segFlag = -1;
00136 
00137     if(m_ID != E_STR_NUM-1)                                                 // NO.1~62
00138       m_CenterLine = segFlag * ( E_YSTR_OFFSET + m_ID*E_STR_DST );
00139     else                                                                    // NO.63 end strip
00140       m_CenterLine = segFlag * ( E_YSTR_OFFSET + (E_STR_NUM-2)*E_STR_DST + (E_STR_DST + m_W + STR_GAP)/2);
00141   }
00142 }

void MucStripCal::SetH (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 291 of file MucStripCal.cxx.

References MucEntityCal::m_H, and STR_TH.

Referenced by Init().

00292 {
00293   m_H = STR_TH;
00294 }

void MucStripCal::SetHead (  )  [protected]

Definition at line 145 of file MucStripCal.cxx.

References E_STR_DST, FIRST_TURN_HEAD, m_Head, MucEntityCal::m_ID, MucEntityCal::m_Layer, MucEntityCal::m_Segment, SECOND_TURN_HEAD, and TURN_STR_ID.

Referenced by Init().

00146 {
00147   int segFlag = 0;
00148   
00149   // base on strips width and correlations
00150   if( m_ID+1 < TURN_STR_ID[m_Layer][0] )
00151     m_Head = FIRST_TURN_HEAD[m_Layer][0];
00152   
00153   if( m_ID+1 == TURN_STR_ID[m_Layer][0] )
00154     m_Head = FIRST_TURN_HEAD[m_Layer][1];
00155   
00156   if( (m_ID+1 > TURN_STR_ID[m_Layer][0]) && (m_ID+1 <= TURN_STR_ID[m_Layer][1]) )
00157     m_Head = FIRST_TURN_HEAD[m_Layer][1] - ( m_ID + 1 - TURN_STR_ID[m_Layer][0] )*E_STR_DST;
00158   
00159   if( m_ID+1 > TURN_STR_ID[m_Layer][1] )
00160     m_Head = SECOND_TURN_HEAD[m_Layer%2];
00161   
00162   if( (m_Layer+1)%2 == 1 )  // 1,3,5,7
00163   {
00164     if( m_Segment%3 ==0 ) segFlag = 1;
00165     else                  segFlag = -1;
00166   }
00167   else                                  // 2,4,6,8
00168   {
00169     if( m_Segment < 2 ) segFlag = 1;
00170     else                segFlag = -1;
00171   }
00172   
00173   m_Head *= segFlag;
00174 }

void MucStripCal::SetL (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 297 of file MucStripCal.cxx.

References B_BOX_DZ, B_BOX_LT, B_BOX_WT, B_PHISTR_CUT, B_PHISTR_CUT_NUM, B_TOP, B_ZSTR_CUT, B_ZSTR_CUT_NUM, B_ZSTR_NUM, BRID, m_Head, MucEntityCal::m_ID, MucEntityCal::m_L, MucEntityCal::m_Layer, MucEntityCal::m_Part, MucEntityCal::m_Segment, m_Tail, and SL_DOWN.

Referenced by Init().

00298 {
00299   if( m_Part==BRID )    // barrel
00300   {
00301     int ZCUT_HEAD_NUM = B_ZSTR_NUM/2 - B_ZSTR_CUT_NUM[m_Layer] - 1;
00302     int ZCUT_TAIL_NUM = B_ZSTR_NUM/2 + B_ZSTR_CUT_NUM[m_Layer];
00303     
00304     if( m_Segment != B_TOP ) // not top segment
00305     {
00306       if( (m_Layer+1)%2 == 1)   // odd layer, Z 
00307         m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN];
00308       else                                                      // even layer, phi
00309         m_L = B_BOX_WT[m_Layer] - 2*B_BOX_DZ[SL_DOWN];
00310     }
00311     else                                // top segment
00312     {
00313       if((m_Layer+1)%2 == 1)  // odd layer, z
00314       {
00315         if( m_ID > ZCUT_HEAD_NUM && m_ID < ZCUT_TAIL_NUM )      // be cut
00316         {
00317           if( m_Layer == 0 )
00318             m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN] - B_ZSTR_CUT[1];
00319           else
00320             m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN] - B_ZSTR_CUT[0];
00321         }
00322         else                                                                                // no cut
00323           m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN];
00324       }
00325       else                              // even layer, phi
00326       {
00327         if( m_ID < B_PHISTR_CUT_NUM )                   // no cut
00328           m_L = B_BOX_WT[m_Layer] - 2*B_BOX_DZ[SL_DOWN];
00329         else                                                                    // be cut
00330           m_L = (B_BOX_WT[m_Layer] - 2*B_BOX_DZ[SL_DOWN] - B_PHISTR_CUT)/2;
00331       }
00332     }
00333   }
00334   else                  // endcap
00335   {
00336     m_L = fabs( m_Head - m_Tail );
00337   }
00338 }

void MucStripCal::SetPadNumber (  )  [protected]

Definition at line 347 of file MucStripCal.cxx.

References MucEntityCal::m_L, m_PadNumber, and MucEntityCal::m_W.

Referenced by Init().

00348 {
00349   int    n    = 0;
00350   double fn   = 0;
00351 
00352   if(m_W == 0) {
00353     cout<<"Error, strip width = 0!"<<endl;
00354     m_PadNumber = 0;
00355   }
00356   else
00357   {
00358     fn = (m_L/m_W);
00359     n  = (int)fn;
00360 
00361     if( (fn - n) > 0.3 )
00362       m_PadNumber = n + 1;
00363     else
00364       m_PadNumber = n;
00365   }
00366 }

void MucStripCal::SetPhi (  )  [protected]

Definition at line 214 of file MucStripCal.cxx.

References B_PHI, BRID, MucEntityCal::m_Part, m_Phi, MucEntityCal::m_Segment, and PI.

Referenced by Init().

00215 {
00216   if ( m_Part == BRID )   // barrel 
00217     m_Phi = B_PHI[m_Segment] * (PI/4.0);      
00218   else                  // endcap , all phi is zer
00219     m_Phi = 0.;    
00220 }

void MucEntityCal::SetRc (  )  [protected, virtual, inherited]

Reimplemented in MucBoxCal, and MucGapCal.

Definition at line 116 of file MucEntityCal.cxx.

References MucEntityCal::m_Rc.

Referenced by MucEntityCal::Init().

00116 { m_Rc     = 0.;   }

void MucEntityCal::SetRin (  )  [protected, virtual, inherited]

Reimplemented in MucBoxCal, and MucGapCal.

Definition at line 114 of file MucEntityCal.cxx.

References MucEntityCal::m_Rin.

Referenced by MucEntityCal::Init().

00114 { m_Rin    = 0.;   }

void MucEntityCal::SetRout (  )  [protected, virtual, inherited]

Reimplemented in MucBoxCal, and MucGapCal.

Definition at line 115 of file MucEntityCal.cxx.

References MucEntityCal::m_Rout.

Referenced by MucEntityCal::Init().

00115 { m_Rout   = 0.;   }

void MucStripCal::SetTail (  )  [protected]

Definition at line 177 of file MucStripCal.cxx.

References E_STR_DST, E_STR_NUM, EVEN_TURN_POINT_TAIL, MucEntityCal::m_ID, MucEntityCal::m_Layer, MucEntityCal::m_Segment, m_Tail, MucEntityCal::m_W, ODD_TURN_POINT_TAIL, STR_GAP, and TURN_POINT_NUM.

Referenced by Init().

00178 {
00179   int segFlag = 0;
00180 
00181   if( (m_Layer+1)%2 == 1 ) // 1,3,5,7
00182   {
00183     if( m_Segment%3 ==0 )   segFlag = 1;
00184     else                    segFlag = -1;
00185 
00186     if( m_ID+1 < TURN_POINT_NUM )
00187       m_Tail = ODD_TURN_POINT_TAIL[(m_Layer==0)?0:1][0];
00188     if( m_ID+1 == TURN_POINT_NUM )
00189       m_Tail = ODD_TURN_POINT_TAIL[(m_Layer==0)?0:1][1];
00190     if( m_ID+1 > TURN_POINT_NUM )
00191       m_Tail = ODD_TURN_POINT_TAIL[(m_Layer==0)?0:1][1]-( m_ID + 1 - TURN_POINT_NUM )* E_STR_DST;
00192     if( m_ID == E_STR_NUM - 1 )
00193       m_Tail = ODD_TURN_POINT_TAIL[(m_Layer==0)?0:1][1]-( m_ID -TURN_POINT_NUM )*E_STR_DST - ( E_STR_DST + m_W + STR_GAP )/2;
00194   }
00195   else                    // 2,4,6,8
00196   {
00197     if( m_Segment < 2 )     segFlag = 1;
00198     else                    segFlag = -1;
00199 
00200     if( m_ID+1 < TURN_POINT_NUM )
00201       m_Tail = EVEN_TURN_POINT_TAIL[0];
00202     if( m_ID+1 == TURN_POINT_NUM )
00203       m_Tail = EVEN_TURN_POINT_TAIL[1];
00204     if( m_ID+1 > TURN_POINT_NUM )
00205       m_Tail = EVEN_TURN_POINT_TAIL[1] - ( m_ID + 1 - TURN_POINT_NUM ) * E_STR_DST;
00206     if( m_ID == E_STR_NUM - 1 )
00207       m_Tail = EVEN_TURN_POINT_TAIL[1]-(m_ID - TURN_POINT_NUM)*E_STR_DST - ( E_STR_DST + m_W + STR_GAP )/2;
00208   }
00209 
00210   m_Tail *= segFlag;
00211 }

void MucEntityCal::SetTheta (  )  [protected, virtual, inherited]

Reimplemented in MucBoxCal, and MucGapCal.

Definition at line 113 of file MucEntityCal.cxx.

References MucEntityCal::m_Theta.

Referenced by MucEntityCal::Init().

00113 { m_Theta  = 0.;   }

void MucStripCal::SetThin (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 223 of file MucStripCal.cxx.

References MucEntityCal::m_Thin, and STR_TH.

Referenced by Init().

00224 {
00225   m_Thin = STR_TH;
00226 }

void MucStripCal::SetType (  )  [protected]

Definition at line 102 of file MucStripCal.cxx.

References BRID, MucEntityCal::m_Layer, MucEntityCal::m_Part, m_Type, PHISTR, XSTR, YSTR, and ZSTR.

Referenced by Init().

00103 {
00104   if( m_Part == BRID ) {
00105     if( (m_Layer+1)%2 == 1 )  m_Type = ZSTR;
00106     else                      m_Type = PHISTR;
00107   }
00108   else {
00109     if( (m_Layer+1)%2 == 1 )  m_Type = XSTR;
00110     else                      m_Type = YSTR;
00111   }
00112 }

void MucStripCal::SetW (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 229 of file MucStripCal.cxx.

References B_BOX_DT, B_BOX_DZ, B_BOX_LT, B_BOX_WT, B_PHISTR_NUM, B_STR_DST, B_TOP, B_TOPSTR_NUM, B_ZSTR_NUM, BRID, E_STR_NUM, E_STR_WT, MucEntityCal::m_ID, MucEntityCal::m_Layer, MucEntityCal::m_Part, MucEntityCal::m_Segment, MucEntityCal::m_W, SL_DOWN, and STR_GAP.

Referenced by Init().

00230 {
00231   if( m_Part == BRID )
00232   {
00233     // Set maximum strip 
00234     int maxStrip;
00235     if( (m_Layer+1)%2 == 1 )
00236       maxStrip = B_ZSTR_NUM;          // odd layer
00237     else if( m_Segment != B_TOP )
00238       maxStrip = B_PHISTR_NUM;        // even layer not top segment
00239     else
00240       maxStrip = B_TOPSTR_NUM;        // even layer top segment
00241 
00242 
00243     if( (m_Layer+1)%2 == 1 ) // odd layer, z
00244     {
00245       if( m_ID > 0 && m_ID < (maxStrip-1))                    // not marginal strip
00246         m_W = B_STR_DST[m_Layer] - STR_GAP;
00247       else                                                    // marginal strip
00248         m_W = (B_BOX_WT[m_Layer] - 2*B_BOX_DT[SL_DOWN] - (maxStrip-2)*B_STR_DST[m_Layer] - STR_GAP)/2;
00249     }
00250     else                    // even layer, phi
00251     {
00252       if( m_ID >0 && m_ID < (maxStrip-1) )                    // not marginal strip
00253         m_W = B_STR_DST[m_Layer] - STR_GAP;
00254       else                                                    // marginal strip
00255         m_W = B_BOX_LT/2 - B_BOX_DZ[SL_DOWN] - B_STR_DST[m_Layer]*(B_PHISTR_NUM-2)/2;
00256 
00257       if( (maxStrip == B_TOPSTR_NUM) && (m_ID == (B_PHISTR_NUM - 1)) ) // special marginal strip
00258         m_W = B_BOX_LT/2 - B_BOX_DZ[SL_DOWN] - B_STR_DST[m_Layer]*(B_PHISTR_NUM-2)/2;
00259     }
00260   }
00261   else
00262   {
00263     // Strip0~62: 33;
00264     // Strip63:   L0: 34; L2/4/6: 43; L1/3/5/7: 53 
00265     if(m_ID != E_STR_NUM-1) m_W = E_STR_WT; // NO.1~62
00266     else // NO.63, end strip
00267     {
00268       if((m_Layer+1)%2!=0) // 0,2,4,6
00269       {
00270         if(m_Layer==0) m_W = 34;
00271         else m_W = 43;
00272       }
00273       else m_W = 53;      // 1,3,5,7
00274     }
00275   }
00276 }

void MucStripCal::SetWd (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 285 of file MucStripCal.cxx.

References MucEntityCal::m_W, and MucEntityCal::m_Wd.

Referenced by Init().

00286 {
00287   m_Wd = m_W;
00288 }

void MucStripCal::SetWu (  )  [protected, virtual]

Reimplemented from MucEntityCal.

Definition at line 279 of file MucStripCal.cxx.

References MucEntityCal::m_W, and MucEntityCal::m_Wu.

Referenced by Init().

00280 {
00281   m_Wu = m_W;
00282 }


Member Data Documentation

double MucEntityCal::m_Area [protected, inherited]

Definition at line 75 of file MucEntityCal.h.

Referenced by MucEntityCal::GetArea(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), SetArea(), MucEntityCal::SetArea(), and MucBoxCal::SetArea().

double MucStripCal::m_CenterLine [private]

Definition at line 67 of file MucStripCal.h.

Referenced by GetCenterLine(), MucStripCal(), operator=(), and SetCenterLine().

double MucEntityCal::m_H [protected, inherited]

Definition at line 71 of file MucEntityCal.h.

Referenced by MucEntityCal::GetH(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), SetH(), MucGapCal::SetH(), MucEntityCal::SetH(), and MucBoxCal::SetH().

double MucStripCal::m_Head [private]

Definition at line 68 of file MucStripCal.h.

Referenced by GetHead(), MucStripCal(), operator=(), SetHead(), and SetL().

int MucEntityCal::m_ID [protected, inherited]

Definition at line 61 of file MucEntityCal.h.

Referenced by MucEntityCal::GetID(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), SetCenterLine(), SetHead(), SetL(), SetTail(), and SetW().

double MucEntityCal::m_L [protected, inherited]

Definition at line 72 of file MucEntityCal.h.

Referenced by MucEntityCal::GetL(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), SetArea(), MucBoxCal::SetArea(), SetL(), MucGapCal::SetL(), MucEntityCal::SetL(), MucBoxCal::SetL(), and SetPadNumber().

int MucEntityCal::m_Layer [protected, inherited]

Definition at line 60 of file MucEntityCal.h.

Referenced by MucGapCal::GetBox(), MucEntityCal::GetLayer(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), SetCenterLine(), MucBoxCal::SetH(), SetHead(), SetL(), MucGapCal::SetRc(), MucBoxCal::SetRc(), MucGapCal::SetRin(), MucBoxCal::SetRin(), MucGapCal::SetRout(), MucBoxCal::SetRout(), SetTail(), SetType(), SetW(), MucGapCal::SetW(), and MucBoxCal::SetW().

int MucStripCal::m_PadNumber [private]

Definition at line 71 of file MucStripCal.h.

Referenced by GetPadNumber(), and SetPadNumber().

int MucEntityCal::m_Part [protected, inherited]

Definition at line 58 of file MucEntityCal.h.

Referenced by MucGapCal::GetBox(), MucEntityCal::GetPart(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), MucGapCal::SetH(), MucBoxCal::SetH(), SetL(), MucGapCal::SetL(), MucBoxCal::SetL(), SetPhi(), MucGapCal::SetRc(), MucBoxCal::SetRc(), MucGapCal::SetRin(), MucBoxCal::SetRin(), MucGapCal::SetRout(), MucBoxCal::SetRout(), MucGapCal::SetTheta(), MucBoxCal::SetTheta(), SetType(), SetW(), MucGapCal::SetW(), MucBoxCal::SetW(), MucBoxCal::SetWd(), and MucBoxCal::SetWu().

double MucStripCal::m_Phi [private]

Definition at line 70 of file MucStripCal.h.

Referenced by GetPhi(), MucStripCal(), operator=(), and SetPhi().

double MucEntityCal::m_Rc [protected, inherited]

Definition at line 68 of file MucEntityCal.h.

Referenced by MucEntityCal::GetRc(), MucGapCal::SetRc(), MucEntityCal::SetRc(), and MucBoxCal::SetRc().

double MucEntityCal::m_Rin [protected, inherited]

Definition at line 66 of file MucEntityCal.h.

Referenced by MucEntityCal::GetRin(), MucBoxCal::SetRc(), MucGapCal::SetRin(), MucEntityCal::SetRin(), MucBoxCal::SetRin(), and MucBoxCal::SetWu().

double MucEntityCal::m_Rout [protected, inherited]

Definition at line 67 of file MucEntityCal.h.

Referenced by MucEntityCal::GetRout(), MucBoxCal::SetRc(), MucGapCal::SetRout(), MucEntityCal::SetRout(), MucBoxCal::SetRout(), and MucBoxCal::SetWd().

int MucEntityCal::m_Segment [protected, inherited]

Definition at line 59 of file MucEntityCal.h.

Referenced by MucGapCal::GetBox(), MucEntityCal::GetSegment(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), SetCenterLine(), SetHead(), SetL(), SetPhi(), SetTail(), MucGapCal::SetTheta(), MucBoxCal::SetTheta(), and SetW().

double MucStripCal::m_Tail [private]

Definition at line 69 of file MucStripCal.h.

Referenced by GetTail(), MucStripCal(), operator=(), SetL(), and SetTail().

double MucEntityCal::m_Theta [protected, inherited]

Definition at line 63 of file MucEntityCal.h.

Referenced by MucEntityCal::GetTheta(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucGapCal::SetTheta(), MucEntityCal::SetTheta(), and MucBoxCal::SetTheta().

double MucEntityCal::m_Thin [protected, inherited]

Definition at line 69 of file MucEntityCal.h.

Referenced by MucEntityCal::GetThin(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), SetThin(), MucGapCal::SetThin(), MucEntityCal::SetThin(), and MucBoxCal::SetThin().

int MucStripCal::m_Type [private]

Definition at line 66 of file MucStripCal.h.

Referenced by GetType(), MucStripCal(), operator=(), and SetType().

double MucEntityCal::m_W [protected, inherited]

Definition at line 70 of file MucEntityCal.h.

Referenced by MucEntityCal::GetW(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), SetArea(), MucBoxCal::SetArea(), SetCenterLine(), SetPadNumber(), SetTail(), SetW(), MucGapCal::SetW(), MucEntityCal::SetW(), MucBoxCal::SetW(), SetWd(), MucGapCal::SetWd(), MucBoxCal::SetWd(), SetWu(), MucGapCal::SetWu(), and MucBoxCal::SetWu().

double MucEntityCal::m_Wd [protected, inherited]

Definition at line 74 of file MucEntityCal.h.

Referenced by MucEntityCal::GetWd(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), SetWd(), MucGapCal::SetWd(), MucEntityCal::SetWd(), and MucBoxCal::SetWd().

double MucEntityCal::m_Wu [protected, inherited]

Definition at line 73 of file MucEntityCal.h.

Referenced by MucEntityCal::GetWu(), MucEntityCal::MucEntityCal(), MucEntityCal::operator=(), MucBoxCal::SetArea(), SetWu(), MucGapCal::SetWu(), MucEntityCal::SetWu(), and MucBoxCal::SetWu().


Generated on Tue Nov 29 23:20:32 2016 for BOSS_7.0.2 by  doxygen 1.4.7