MucStripPlane Class Reference

#include <MucStripPlane.h>

Inheritance diagram for MucStripPlane:

MucEntity List of all members.

Public Member Functions

 MucStripPlane (int part, int segment, int layer, int id)
 MucStripPlane (const MucStripPlane &other)
MucStripPlaneoperator= (const MucStripPlane &other)
virtual ~MucStripPlane ()
virtual void SetAlignment (double dx, double dy, double dz)
MucStripGetStrip (int id)
int GetPart ()
int GetSegment ()
int GetLayer ()
int GetUpDown ()
int GetRpcId ()
int GetID ()
double GetTheta ()
double GetRin ()
double GetRout ()
double GetRc ()
double GetThin ()
double GetW ()
double GetH ()
double GetL ()
double GetWu ()
double GetWd ()
double GetArea ()
double GetLocOrgInBes (int i)
double * GetLocOrgInBes ()
double GetObjRotToMot (int i)
double * GetObjRotToMot ()
double GetObjOrgInBes (int i)
double * GetObjOrgInBes ()
double GetObjOrgInLoc (int i)
double * GetObjOrgInLoc ()
void TransBesToLoc (double LocCoord[], double BesCoord[], double LocOrgInBes[], double Rot_z)
void TransLocToBes (double LocCoord[], double BesCoord[], double LocOrgInBes[], double Rot_z)

Protected Member Functions

virtual void Init ()
virtual void SetTheta ()
virtual void SetRc ()
virtual void SetRin ()
virtual void SetRout ()
virtual void SetThin ()
virtual void SetW ()
virtual void SetH ()
virtual void SetL ()
virtual void SetWu ()
virtual void SetWd ()
virtual void SetLocOrgInBes ()
virtual void SetObjOrgInBes ()
virtual void SetObjOrgInLoc ()
virtual void SetArea ()
virtual void SetObjRotToMot ()

Protected Attributes

int m_Part
int m_Segment
int m_Layer
int m_UpDown
int m_RpcId
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
double m_LocOrgInBes [3]
double m_ObjRotToMot [3]
double m_ObjOrgInBes [3]
double m_ObjOrgInLoc [3]

Private Attributes

MucStripm_MucStrip

Detailed Description

Definition at line 19 of file MucStripPlane.h.


Constructor & Destructor Documentation

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

Definition at line 17 of file MucStripPlane.cxx.

References Init(), and m_MucStrip.

00017                                                                        : MucEntity( part, segment, layer, id )
00018 {
00019         MucStripPlane::Init();
00020         m_MucStrip = NULL;
00021 }

MucStripPlane::MucStripPlane ( const MucStripPlane other  ) 

Definition at line 24 of file MucStripPlane.cxx.

References m_MucStrip, and EvtCyclic3::other().

00024                                                          : MucEntity( other )
00025 {
00026         m_MucStrip      = other.m_MucStrip;
00027 }

MucStripPlane::~MucStripPlane (  )  [virtual]

Definition at line 43 of file MucStripPlane.cxx.

References m_MucStrip.

00044 {       
00045         delete m_MucStrip;
00046 }


Member Function Documentation

double MucEntity::GetArea (  )  [inherited]

Definition at line 150 of file MucEntity.cxx.

References MucEntity::m_Area.

00150 { return m_Area;        }

double MucEntity::GetH (  )  [inherited]

Definition at line 146 of file MucEntity.cxx.

References MucEntity::m_H.

Referenced by MucGeoMgr::CreateStripPlane().

00146 { return m_H;           }

int MucEntity::GetID (  )  [inherited]

Definition at line 139 of file MucEntity.cxx.

References MucEntity::m_ID.

00139 { return m_ID;          }

double MucEntity::GetL (  )  [inherited]

Definition at line 147 of file MucEntity.cxx.

References MucEntity::m_L.

Referenced by MucGeoMgr::CreateStripPlane().

00147 { return m_L;           }

int MucEntity::GetLayer (  )  [inherited]

Definition at line 136 of file MucEntity.cxx.

References MucEntity::m_Layer.

00136 { return m_Layer;       }

double * MucEntity::GetLocOrgInBes (  )  [inherited]

Definition at line 176 of file MucEntity.cxx.

References MucEntity::m_LocOrgInBes.

00176 { return &m_LocOrgInBes[0]; }

double MucEntity::GetLocOrgInBes ( int  i  )  [inherited]

Definition at line 152 of file MucEntity.cxx.

References MucEntity::m_LocOrgInBes.

Referenced by MucGeoMgr::CreateStripPlane().

00153 {
00154         if( i<1 || i>3 ) i=1;
00155         return m_LocOrgInBes[i-1];
00156 }

double * MucEntity::GetObjOrgInBes (  )  [inherited]

Definition at line 178 of file MucEntity.cxx.

References MucEntity::m_ObjOrgInBes.

00178 { return &m_ObjOrgInBes[0]; }

double MucEntity::GetObjOrgInBes ( int  i  )  [inherited]

Definition at line 164 of file MucEntity.cxx.

References MucEntity::m_ObjOrgInBes.

Referenced by MucGeoMgr::CreateStripPlane().

00165 {
00166         if( i<1 || i>3 ) i=1;
00167         return m_ObjOrgInBes[i-1];
00168 }

double * MucEntity::GetObjOrgInLoc (  )  [inherited]

Definition at line 179 of file MucEntity.cxx.

References MucEntity::m_ObjOrgInLoc.

00179 { return &m_ObjOrgInLoc[0]; }

double MucEntity::GetObjOrgInLoc ( int  i  )  [inherited]

Definition at line 170 of file MucEntity.cxx.

References MucEntity::m_ObjOrgInLoc.

Referenced by MucGeoMgr::CreateStripPlane().

00171 {
00172         if( i<1 || i>3 ) i=1;
00173         return m_ObjOrgInLoc[i-1];
00174 }

double * MucEntity::GetObjRotToMot (  )  [inherited]

Definition at line 177 of file MucEntity.cxx.

References MucEntity::m_ObjRotToMot.

00177 { return &m_ObjRotToMot[0]; }

double MucEntity::GetObjRotToMot ( int  i  )  [inherited]

Definition at line 158 of file MucEntity.cxx.

References MucEntity::m_ObjRotToMot.

00159 {
00160         if( i<1 || i>3 ) i=1;
00161         return m_ObjRotToMot[i-1];
00162 }

int MucEntity::GetPart (  )  [inherited]

Definition at line 134 of file MucEntity.cxx.

References MucEntity::m_Part.

00134 { return m_Part;        }

double MucEntity::GetRc (  )  [inherited]

Definition at line 143 of file MucEntity.cxx.

References MucEntity::m_Rc.

00143 { return m_Rc;          }

double MucEntity::GetRin (  )  [inherited]

Definition at line 141 of file MucEntity.cxx.

References MucEntity::m_Rin.

00141 { return m_Rin;         }

double MucEntity::GetRout (  )  [inherited]

Definition at line 142 of file MucEntity.cxx.

References MucEntity::m_Rout.

00142 { return m_Rout;        }

int MucEntity::GetRpcId (  )  [inherited]

Definition at line 138 of file MucEntity.cxx.

References MucEntity::m_RpcId.

00138 { return m_RpcId;       }

int MucEntity::GetSegment (  )  [inherited]

Definition at line 135 of file MucEntity.cxx.

References MucEntity::m_Segment.

00135 { return m_Segment;     }

MucStrip * MucStripPlane::GetStrip ( int  id  ) 

Definition at line 70 of file MucStripPlane.cxx.

References MucEntity::m_Layer, m_MucStrip, MucEntity::m_Part, and MucEntity::m_Segment.

00071 {
00072         if( m_MucStrip != NULL ) delete m_MucStrip;
00073 
00074         return ( m_MucStrip = new MucStrip( m_Part, m_Segment, m_Layer, id ) );
00075 }

double MucEntity::GetTheta (  )  [inherited]

Definition at line 140 of file MucEntity.cxx.

References MucEntity::m_Theta.

00140 { return m_Theta;       }

double MucEntity::GetThin (  )  [inherited]

Definition at line 144 of file MucEntity.cxx.

References MucEntity::m_Thin.

00144 { return m_Thin;        } 

int MucEntity::GetUpDown (  )  [inherited]

Definition at line 137 of file MucEntity.cxx.

References MucEntity::m_UpDown.

00137 { return m_UpDown;      }

double MucEntity::GetW (  )  [inherited]

Definition at line 145 of file MucEntity.cxx.

References MucEntity::m_W.

Referenced by MucGeoMgr::CreateStripPlane().

00145 { return m_W;           }

double MucEntity::GetWd (  )  [inherited]

Definition at line 149 of file MucEntity.cxx.

References MucEntity::m_Wd.

00149 { return m_Wd;          }

double MucEntity::GetWu (  )  [inherited]

Definition at line 148 of file MucEntity.cxx.

References MucEntity::m_Wu.

00148 { return m_Wu;          }

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

Reimplemented from MucEntity.

Definition at line 49 of file MucStripPlane.cxx.

References SetH(), SetL(), SetLocOrgInBes(), SetObjOrgInBes(), SetObjOrgInLoc(), SetRc(), SetRin(), SetRout(), SetTheta(), SetThin(), SetW(), SetWd(), and SetWu().

Referenced by MucStripPlane().

00050 {
00051         SetTheta();
00052         SetRin();
00053         SetRout();
00054         SetRc();
00055 
00056         SetThin();
00057         SetW();
00058         SetWu();
00059         SetWd();
00060         SetH();
00061         SetL();
00062 
00063         SetLocOrgInBes();
00064         SetObjOrgInBes();
00065         SetObjOrgInLoc();
00066 }

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

Definition at line 30 of file MucStripPlane.cxx.

References m_MucStrip, MucEntity::operator=(), and EvtCyclic3::other().

00031 {
00032         if( this == &other)
00033                 return *this;
00034 
00035         MucEntity::operator =(other);
00036 
00037         m_MucStrip      = other.m_MucStrip;
00038 
00039         return *this;   
00040 }

void MucStripPlane::SetAlignment ( double  dx,
double  dy,
double  dz 
) [virtual]

Reimplemented from MucEntity.

Definition at line 377 of file MucStripPlane.cxx.

References BRID, MucEntity::m_ID, MucEntity::m_ObjOrgInLoc, and MucEntity::m_Part.

00378 {
00379         
00380         if( m_Part == BRID || m_ID == -1 )
00381         {
00382                 m_ObjOrgInLoc[0] += dx;
00383                 m_ObjOrgInLoc[1] += dy;
00384                 m_ObjOrgInLoc[2] += dz;
00385         }
00386 }

void MucEntity::SetArea (  )  [protected, virtual, inherited]

Reimplemented in MucBox, and MucStrip.

Definition at line 212 of file MucEntity.cxx.

References MucEntity::m_Area.

Referenced by MucEntity::Init().

00212 { m_Area        = 0.;   }

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

Reimplemented from MucEntity.

Definition at line 157 of file MucStripPlane.cxx.

References BRID, E_AS_RMAX, E_BOX_DR, E_GP_DY, E_GP_RMIN, E_STR_DST, E_STRPLN_DA, E_STRPLN_DB, E_STRPLN_DR, MucEntity::m_H, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, OVERLAP_WIDTH, and STR_TH.

Referenced by Init().

00158 {
00159         if( m_Part == BRID )
00160                 m_H = STR_TH;
00161         else
00162         {
00163                 if( m_ID == -1 ) // temparory strip plane
00164                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_DY - (E_STRPLN_DA + E_STRPLN_DB[(m_Layer==0)?0:1]);
00165                 else
00166                 {
00167                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_RMIN[m_Layer] - E_STRPLN_DR - E_STRPLN_DB[(m_Layer==0)?0:1];
00168                         if(m_ID==1) m_H += (E_STR_DST+5.0)/sqrt(2.0);
00169 
00170                         m_H += 4*OVERLAP_WIDTH;
00171                 }
00172         }
00173 }

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

Reimplemented from MucEntity.

Definition at line 175 of file MucStripPlane.cxx.

References B_BOX_DZ, B_BOX_LT, B_TOP, B_ZSTR_CUT, BRID, MucEntity::m_ID, MucEntity::m_L, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Segment, SL_DOWN, and STR_TH.

Referenced by Init().

00176 {
00177         if( m_Part == BRID )
00178         {
00179            if( m_Segment == B_TOP )
00180            {
00181                 // 0,1,2,3,7: CUT = 1; 2,4,6,8: CUT = 0;   
00182                 if( m_ID == -1) m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN];
00183                 else if( m_ID == 2 ) m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN] - B_ZSTR_CUT[(m_Layer==0)?1:(m_Layer%2)];
00184                 else            m_L = B_ZSTR_CUT[(m_Layer==0)?1:(m_Layer%2)];
00185            }
00186            else    
00187                 m_L = B_BOX_LT - 2*B_BOX_DZ[SL_DOWN];
00188         }       
00189         else
00190                 m_L = STR_TH;
00191 }

void MucStripPlane::SetLocOrgInBes (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 244 of file MucStripPlane.cxx.

References AS_GAP, BRID, cos(), E_AS_RMAX, E_AS_TH, E_AS_TOTAL_TH, E_AS_ZMAX, E_BOX_DR, E_GP_DX, E_GP_DY, E_STRPLN_DA, E_STRPLN_DB, ERR_LIMIT, genRecEmupikp::i, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_LocOrgInBes, MucEntity::m_Part, MucEntity::m_Rc, MucEntity::m_Segment, MucEntity::m_Theta, MUC_PI, sin(), and x.

Referenced by Init().

00245 {
00246         double x, y, z=0;
00247 
00248         if( m_Part == BRID )
00249         {
00250                 x = m_Rc*cos( m_Theta );
00251                 y = m_Rc*sin( m_Theta );
00252                 z = 0.;
00253         } // barrel
00254         else
00255         {
00256                 //-------------- set x and y ----------------------
00257                 // segment 0 as reference
00258                 if( m_ID == -1 )
00259                 {       
00260                         x = (E_AS_RMAX - E_BOX_DR + E_GP_DX) / 2.0;
00261                         y = (E_AS_RMAX - E_BOX_DR + E_GP_DY) / 2.0;                     
00262                 }
00263                 else
00264                 {
00265                         x = (E_AS_RMAX+E_GP_DX+E_STRPLN_DA -E_BOX_DR-E_STRPLN_DB[(m_Layer==0)?0:1])/2.0;
00266                         y = (E_AS_RMAX+E_GP_DY+E_STRPLN_DA -E_BOX_DR-E_STRPLN_DB[(m_Layer==0)?0:1])/2.0;
00267                 }
00268         
00269                 // x, y signs of coordinate different by segment 
00270                 if( m_Segment == 0 )       {    ;               }
00271                 else if ( m_Segment == 1 ) {    x = -x;         }
00272                 else if ( m_Segment == 2 ) {    x = -x; y = -y; }
00273                 else                       {    y = -y;         }
00274 
00275                 //-------------- set z -----------------------------
00276                 for( int i=0; i<m_Layer+1; i++ ) z += E_AS_TH[i];
00277 
00278                 z += m_Layer * AS_GAP;
00279                 z += (E_AS_ZMAX - E_AS_TOTAL_TH + z) + AS_GAP/2.0;
00280                 z *= cos( m_Part*MUC_PI/2.0 );
00281 
00282         }// endcap
00283 
00284         m_LocOrgInBes[0] = x;
00285         m_LocOrgInBes[1] = y;
00286         m_LocOrgInBes[2] = z;
00287 
00288         // limit cut
00289         for(int i=0;i<3;i++) {
00290                 if( fabs(m_LocOrgInBes[i]) < ERR_LIMIT ) m_LocOrgInBes[i] = 0.;
00291         }
00292 }

void MucStripPlane::SetObjOrgInBes (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 294 of file MucStripPlane.cxx.

References BRID, cos(), E_GP_DX, E_GP_DY, E_STRPLN_DA, ERR_LIMIT, genRecEmupikp::i, MucEntity::m_H, MucEntity::m_ID, MucEntity::m_LocOrgInBes, MucEntity::m_ObjOrgInBes, MucEntity::m_Part, MucEntity::m_Rc, MucEntity::m_Segment, MucEntity::m_Theta, MucEntity::m_W, sin(), tan(), and x.

Referenced by Init().

00295 {
00296         if( m_Part == BRID )
00297         {
00298                 for( int i=0; i<3; i++ )
00299                         m_ObjOrgInBes[i] = m_LocOrgInBes[i];
00300         }
00301         else // endcap
00302         {
00303                 //------------- set x and y --------------------
00304                 // segment 0 as reference 
00305                 double x, y;
00306                 if( m_ID == -1 )
00307                 {
00308                         x = E_GP_DX + E_STRPLN_DA + m_W/2.0;
00309                         y = E_GP_DY + E_STRPLN_DA + m_H/2.0;
00310                 }
00311                 else if( m_ID == 0 )
00312                 {
00313                         x = m_Rc;
00314                         y = ( m_Rc * tan( m_Theta ) + E_GP_DY + E_STRPLN_DA ) / 2.0;
00315                 }
00316                 else if ( m_ID ==1 )
00317                 {
00318                         x = m_Rc * cos( m_Theta );
00319                         y = m_Rc * sin( m_Theta );
00320                 }
00321                 else // m_ID == 2
00322                 {
00323                         x = ( m_Rc / tan( m_Theta ) + E_GP_DX + E_STRPLN_DA ) / 2.0;
00324                         y = m_Rc;
00325                 }
00326 
00327                 // x, y signs of coordinate different by segment 
00328                 if( m_Segment == 0 )       {    ;               }
00329                 else if ( m_Segment == 1 ) {    x = -x;         }
00330                 else if ( m_Segment == 2 ) {    x = -x; y = -y; }
00331                 else                       {    y = -y;         }
00332 
00333                 m_ObjOrgInBes[0] = x;   
00334                 m_ObjOrgInBes[1] = y;
00335 
00336                 // limit cut
00337                 for( int i=0; i<2; i++ ) {
00338                         if( fabs(m_ObjOrgInBes[i]) < ERR_LIMIT ) m_ObjOrgInBes[i] = 0.;
00339                 }
00340 
00341                 // ---------------- set z ----------------------
00342                 m_ObjOrgInBes[2] = m_LocOrgInBes[2];
00343 
00344         } // else, endcap
00345 }

void MucStripPlane::SetObjOrgInLoc (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 347 of file MucStripPlane.cxx.

References B_BOX_DZ, B_BOX_LT, B_PHISTR_CUT, B_TOP, B_ZSTR_CUT, BRID, genRecEmupikp::i, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_LocOrgInBes, MucEntity::m_ObjOrgInBes, MucEntity::m_ObjOrgInLoc, MucEntity::m_Part, MucEntity::m_Segment, MucEntity::m_W, SL_DOWN, and x.

Referenced by Init().

00348 {
00349         double x, y, z;
00350         if( m_Part == BRID )
00351         {
00352                 if( m_Segment == B_TOP && m_ID !=-1 )
00353                 {
00354                         // x
00355                         if(m_ID == 2)      x = 0.0;
00356                         else if(m_ID == 0) x = (B_PHISTR_CUT + m_W)/2.0;
00357                         else               x = -(B_PHISTR_CUT + m_W)/2.0;
00358 
00359                         // y
00360                         y = 0.0;
00361 
00362                         // z
00363                         if(m_ID == 2)      z =  - B_ZSTR_CUT[(m_Layer==0)?1:(m_Layer%2)]/2.0;
00364                         else               z =  B_BOX_LT/2.0 - B_BOX_DZ[SL_DOWN] - B_ZSTR_CUT[(m_Layer==0)?1:(m_Layer%2)]/2;
00365 
00366                         m_ObjOrgInLoc[0] = x;
00367                         m_ObjOrgInLoc[1] = y;
00368                         m_ObjOrgInLoc[2] = z;
00369                 }
00370                 else    
00371                 {       for(int i=0; i<3; i++) m_ObjOrgInLoc[i] = 0.;  }
00372         }       
00373         else
00374                 for(int i=0; i<3; i++) m_ObjOrgInLoc[i] = m_ObjOrgInBes[i] - m_LocOrgInBes[i];
00375 }

void MucEntity::SetObjRotToMot (  )  [protected, virtual, inherited]

Reimplemented in MucAbsorber, MucBox, and MucGap.

Definition at line 215 of file MucEntity.cxx.

References genRecEmupikp::i, and MucEntity::m_ObjRotToMot.

Referenced by MucStrip::Init(), and MucEntity::Init().

00215 { for( int i=0; i<3; i++) m_ObjRotToMot[i] = 0.; }

void MucStripPlane::SetRc (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 112 of file MucStripPlane.cxx.

References AS_GAP, B_AS_RMIN, BRID, E_AS_RMAX, E_BOX_DR, E_STRPLN_DB, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Rc, MucEntity::m_Rin, and MucEntity::m_Rout.

Referenced by Init().

00113 {
00114         if( m_Part == BRID )
00115                 m_Rc = B_AS_RMIN[m_Layer] - AS_GAP/2.0;
00116         else
00117         {
00118                 if( m_ID == -1 )
00119                         m_Rc = sqrt(2.0) * ( E_AS_RMAX - E_BOX_DR - E_STRPLN_DB[(m_Layer==0)?0:1] ) / 2.0;
00120                 else
00121                         m_Rc = (m_Rin + m_Rout)/2.0;
00122         }
00123 }

void MucStripPlane::SetRin (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 91 of file MucStripPlane.cxx.

References AS_GAP, B_AS_RMIN, BRID, E_GP_RMIN, E_STRPLN_DR, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Rin, and STR_TH.

Referenced by Init().

00092 {
00093         if( m_Part == BRID )
00094                 m_Rin = B_AS_RMIN[m_Layer] - ( AS_GAP + STR_TH ) / 2.0;
00095         else
00096         {
00097                 if( m_ID == -1 )
00098                         m_Rin = 0.;
00099                 else
00100                         m_Rin = E_GP_RMIN[m_Layer] + E_STRPLN_DR;
00101         }
00102 }

void MucStripPlane::SetRout (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 104 of file MucStripPlane.cxx.

References AS_GAP, B_AS_RMIN, BRID, E_AS_RMAX, E_BOX_DR, E_STRPLN_DB, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Rout, and STR_TH.

Referenced by Init().

00105 {
00106         if( m_Part == BRID )
00107                 m_Rout = B_AS_RMIN[m_Layer] - ( AS_GAP - STR_TH ) / 2.0;
00108         else
00109                 m_Rout = E_AS_RMAX - E_BOX_DR - E_STRPLN_DB[(m_Layer==0)?0:1];
00110 }

void MucStripPlane::SetTheta (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 78 of file MucStripPlane.cxx.

References BRID, MucEntity::m_ID, MucEntity::m_Part, MucEntity::m_Segment, MucEntity::m_Theta, and MUC_PI.

Referenced by Init().

00079 {
00080         if( m_Part == BRID )
00081                 m_Theta = m_Segment * ( MUC_PI/4.0 );
00082         else
00083         {
00084                 if( m_ID == -1 )
00085                         m_Theta = ( 2*m_Segment + 1 ) * ( MUC_PI/4.0 );
00086                 else
00087                         m_Theta = ( MUC_PI/4.0 ) + ( m_ID - 1) * MUC_PI / 8.0 ;
00088         }
00089 }

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

Reimplemented from MucEntity.

Definition at line 125 of file MucStripPlane.cxx.

References MucEntity::m_Thin, and STR_TH.

Referenced by Init().

00126 {
00127         m_Thin = STR_TH;
00128 }

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

Reimplemented from MucEntity.

Definition at line 130 of file MucStripPlane.cxx.

References B_BOX_DT, B_BOX_DZ, B_BOX_WT, B_PHISTR_CUT, B_TOP, BRID, E_AS_RMAX, E_BOX_DR, E_GP_DX, E_STRPLN_DA, E_STRPLN_DB, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Segment, and MucEntity::m_W.

Referenced by Init().

00131 {
00132         double offset = 0;
00133         if( (m_Layer+1)%2 == 0 ) offset = 2*B_BOX_DZ[1]; // even layers
00134         else                     offset = 2*B_BOX_DT[1]; // odd layers
00135 
00136         if( m_Part == BRID)
00137         {       
00138            if( m_Segment == B_TOP ) 
00139            {               
00140                 if(m_ID == -1 || m_ID == 2)
00141                         m_W = B_BOX_WT[m_Layer] - offset;
00142                 else
00143                         m_W = (B_BOX_WT[m_Layer] - offset - B_PHISTR_CUT)/2.0;  
00144            }       
00145            else
00146                  m_W = B_BOX_WT[m_Layer] - offset;
00147         }       
00148         else
00149         {
00150                 if( m_ID == -1 ) // temparory strip plane  
00151                         m_W = E_AS_RMAX - E_BOX_DR - E_GP_DX - (E_STRPLN_DA + E_STRPLN_DB[(m_Layer==0)?0:1]);
00152                 else
00153                         m_W = 0.;
00154         }
00155 }

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

Reimplemented from MucEntity.

Definition at line 216 of file MucStripPlane.cxx.

References BRID, E_GP_DX, E_GP_DY, E_STR_DST, E_STRPLN_DA, MucEntity::m_ID, MucEntity::m_Part, MucEntity::m_Rout, MucEntity::m_W, MucEntity::m_Wd, OVERLAP_WIDTH, and VALUE.

Referenced by Init().

00217 {
00218          if( m_Part == BRID )
00219                 m_Wd = m_W;
00220         else
00221         {       
00222                 if( m_ID == -1 )     // temparory strip plane
00223                         m_Wd = m_W;
00224                 else if( m_ID == 1 ) // center panel 
00225                 {       
00226                         m_Wd = 2 * VALUE * m_Rout;
00227                         // zoom in with a small dimension for covering strips 
00228                         m_Wd += VALUE*(E_STR_DST+5.0)/sqrt(2.0);
00229                 }       
00230                 else if( m_ID == 0 )
00231                         m_Wd = VALUE * m_Rout - E_GP_DY - E_STRPLN_DA;
00232                 else
00233                         m_Wd = VALUE * m_Rout - E_GP_DX - E_STRPLN_DA;
00234 
00235                 // for "AND" operation of panels
00236                 //m_Wd += (VALUE + 1.0)*OVERLAP_WIDTH;
00237                 m_Wd += 4*OVERLAP_WIDTH;
00238         }
00239 }

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

Reimplemented from MucEntity.

Definition at line 193 of file MucStripPlane.cxx.

References BRID, E_GP_DX, E_GP_DY, E_STR_DST, E_STRPLN_DA, MucEntity::m_ID, MucEntity::m_Part, MucEntity::m_Rin, MucEntity::m_W, MucEntity::m_Wu, and VALUE.

Referenced by Init().

00194 {
00195         if( m_Part == BRID )
00196                 m_Wu = m_W;
00197         else
00198         {       
00199                 if( m_ID == -1 )     //  temparory strip plane 
00200                         m_Wu = m_W;
00201                 else if( m_ID == 1 ) // center panel
00202                 {       
00203                         m_Wu = 2 * VALUE * m_Rin ;
00204                         m_Wu -= VALUE*(E_STR_DST+5.0)/sqrt(2.0);
00205                 }       
00206                 else if( m_ID == 0 )
00207                         m_Wu = VALUE * m_Rin - E_GP_DY - E_STRPLN_DA;
00208                 else
00209                         m_Wu = VALUE * m_Rin - E_GP_DX - E_STRPLN_DA;
00210 
00211                 //m_Wu += (1-VALUE)*OVERLAP_WIDTH;
00212                 //m_Wu += 2*OVERLAP_WIDTH;
00213         }
00214 }

void MucEntity::TransBesToLoc ( double  LocCoord[],
double  BesCoord[],
double  LocOrgInBes[],
double  Rot_z 
) [inherited]

Definition at line 223 of file MucEntity.cxx.

References cos(), and sin().

Referenced by MucStrip::SetObjOrgInLoc(), and MucRpc::SetObjOrgInLoc().

00224 {
00225        LocCoord[0] = (BesCoord[0] - LocOrgInBes[0])*cos(Rot_z) + (BesCoord[1] - LocOrgInBes[1])*sin(Rot_z);
00226        LocCoord[1] = -(BesCoord[0] - LocOrgInBes[0])*sin(Rot_z) + (BesCoord[1] - LocOrgInBes[1])*cos(Rot_z);
00227        LocCoord[2] = BesCoord[2] - LocOrgInBes[2];
00228 }

void MucEntity::TransLocToBes ( double  LocCoord[],
double  BesCoord[],
double  LocOrgInBes[],
double  Rot_z 
) [inherited]

Definition at line 232 of file MucEntity.cxx.

References cos(), and sin().

Referenced by MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), and MucBakelite::SetObjOrgInBes().

00233 {
00234         BesCoord[0] = LocCoord[0]*cos(Rot_z) - LocCoord[1]*sin(Rot_z) + LocOrgInBes[0];
00235         BesCoord[1] = LocCoord[0]*sin(Rot_z) + LocCoord[1]*cos(Rot_z) + LocOrgInBes[1];
00236         BesCoord[2] = LocCoord[2] + LocOrgInBes[2];
00237 }


Member Data Documentation

double MucEntity::m_Area [protected, inherited]

Definition at line 107 of file MucEntity.h.

Referenced by MucEntity::GetArea(), MucEntity::MucEntity(), MucEntity::operator=(), MucStrip::SetArea(), MucEntity::SetArea(), and MucBox::SetArea().

double MucEntity::m_H [protected, inherited]

Definition at line 103 of file MucEntity.h.

Referenced by MucEntity::GetH(), MucEntity::MucEntity(), MucEntity::operator=(), SetH(), MucStrip::SetH(), MucRpc::SetH(), MucGas::SetH(), MucGap::SetH(), MucEntity::SetH(), MucBoxCover::SetH(), MucBox::SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), and SetObjOrgInBes().

int MucEntity::m_ID [protected, inherited]

Definition at line 93 of file MucEntity.h.

Referenced by MucRpc::GetGas(), MucEntity::GetID(), MucEntity::MucEntity(), MucEntity::operator=(), SetAlignment(), MucBox::SetAlignment(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), SetH(), MucGas::SetH(), MucGap::SetH(), MucBoxCover::SetH(), MucBox::SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGap::SetL(), MucBoxCover::SetL(), MucBox::SetL(), SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucAbsorber::SetRc(), SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucBakelite::SetRout(), MucStrip::SetTail(), SetTheta(), MucRpc::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), MucBox::SetTheta(), MucAbsorber::SetTheta(), SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGap::SetW(), MucBoxCover::SetW(), MucBox::SetW(), MucAbsorber::SetW(), SetWd(), MucRpc::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), MucBox::SetWd(), MucAbsorber::SetWd(), SetWu(), MucRpc::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), MucBox::SetWu(), and MucAbsorber::SetWu().

double MucEntity::m_L [protected, inherited]

Definition at line 104 of file MucEntity.h.

Referenced by MucEntity::GetL(), MucEntity::MucEntity(), MucEntity::operator=(), MucStrip::SetArea(), MucBox::SetArea(), SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucEntity::SetL(), MucBoxCover::SetL(), MucBox::SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), and MucStrip::SetPadNumber().

int MucEntity::m_Layer [protected, inherited]

Definition at line 90 of file MucEntity.h.

Referenced by MucRpc::GetBakelite(), MucGap::GetBox(), MucBox::GetBoxCover(), MucRpc::GetGas(), MucEntity::GetLayer(), MucBox::GetRpc(), GetStrip(), MucBox::GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetEndcapStripInBes(), SetH(), MucGap::SetH(), MucBoxCover::SetH(), MucBox::SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucBoxCover::SetL(), MucBox::SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucAbsorber::SetRc(), SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucBoxCover::SetRout(), MucBox::SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucStrip::SetTail(), MucAbsorber::SetThin(), MucStrip::SetType(), SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), MucBox::SetW(), and MucBakelite::SetW().

double MucEntity::m_LocOrgInBes[3] [protected, inherited]

Definition at line 109 of file MucEntity.h.

Referenced by MucEntity::GetLocOrgInBes(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucEntity::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), and MucEntity::~MucEntity().

MucStrip* MucStripPlane::m_MucStrip [private]

Definition at line 52 of file MucStripPlane.h.

Referenced by GetStrip(), MucStripPlane(), operator=(), and ~MucStripPlane().

double MucEntity::m_ObjOrgInBes[3] [protected, inherited]

Definition at line 118 of file MucEntity.h.

Referenced by MucEntity::GetObjOrgInBes(), MucEntity::MucEntity(), MucEntity::operator=(), MucRpc::SetEndcapRpcInBes(), MucStrip::SetEndcapStripInBes(), SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucEntity::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), and MucEntity::~MucEntity().

double MucEntity::m_ObjOrgInLoc[3] [protected, inherited]

Definition at line 119 of file MucEntity.h.

Referenced by MucEntity::GetObjOrgInLoc(), MucEntity::MucEntity(), MucEntity::operator=(), SetAlignment(), MucBox::SetAlignment(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGas::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucEntity::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), and MucEntity::~MucEntity().

double MucEntity::m_ObjRotToMot[3] [protected, inherited]

Definition at line 111 of file MucEntity.h.

Referenced by MucEntity::GetObjRotToMot(), MucEntity::MucEntity(), MucEntity::operator=(), MucGap::SetObjRotToMot(), MucEntity::SetObjRotToMot(), MucBox::SetObjRotToMot(), MucAbsorber::SetObjRotToMot(), and MucEntity::~MucEntity().

int MucEntity::m_Part [protected, inherited]

Definition at line 88 of file MucEntity.h.

Referenced by MucRpc::GetBakelite(), MucGap::GetBox(), MucBox::GetBoxCover(), MucRpc::GetGas(), MucEntity::GetPart(), MucBox::GetRpc(), GetStrip(), MucBox::GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), SetAlignment(), MucBox::SetAlignment(), MucBox::SetArea(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetEndcapStripInBes(), SetH(), MucRpc::SetH(), MucGas::SetH(), MucGap::SetH(), MucBoxCover::SetH(), MucBox::SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucBoxCover::SetL(), MucBox::SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGas::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucBakelite::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), MucGap::SetObjRotToMot(), MucBox::SetObjRotToMot(), MucAbsorber::SetObjRotToMot(), MucStrip::SetPhi(), MucRpc::SetPhi(), MucGas::SetPhi(), MucBakelite::SetPhi(), SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucAbsorber::SetRc(), SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucBoxCover::SetRout(), MucBox::SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), MucBox::SetTheta(), MucBakelite::SetTheta(), MucAbsorber::SetTheta(), MucAbsorber::SetThin(), MucStrip::SetType(), SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), MucBox::SetW(), MucBakelite::SetW(), MucAbsorber::SetW(), SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), MucBox::SetWd(), MucBakelite::SetWd(), MucAbsorber::SetWd(), SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), MucBox::SetWu(), MucBakelite::SetWu(), and MucAbsorber::SetWu().

double MucEntity::m_Rc [protected, inherited]

Definition at line 100 of file MucEntity.h.

Referenced by MucEntity::GetRc(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucEntity::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucBakelite::SetRc(), MucAbsorber::SetRc(), MucRpc::SetW(), MucGas::SetW(), and MucBakelite::SetW().

double MucEntity::m_Rin [protected, inherited]

Definition at line 98 of file MucEntity.h.

Referenced by MucEntity::GetRin(), MucRpc::SetH(), MucGas::SetH(), MucBakelite::SetH(), SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucBakelite::SetRc(), MucAbsorber::SetRc(), SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucEntity::SetRin(), MucBoxCover::SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucRpc::SetW(), MucGas::SetW(), MucBakelite::SetW(), MucRpc::SetWd(), MucGas::SetWd(), MucBakelite::SetWd(), SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), MucBox::SetWu(), MucBakelite::SetWu(), and MucAbsorber::SetWu().

double MucEntity::m_Rout [protected, inherited]

Definition at line 99 of file MucEntity.h.

Referenced by MucEntity::GetRout(), MucRpc::SetH(), MucGas::SetH(), MucBakelite::SetH(), SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), MucBox::SetRc(), MucBakelite::SetRc(), MucAbsorber::SetRc(), SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucEntity::SetRout(), MucBoxCover::SetRout(), MucBox::SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucAbsorber::SetW(), SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), MucBox::SetWd(), MucBakelite::SetWd(), and MucAbsorber::SetWd().

int MucEntity::m_RpcId [protected, inherited]

Definition at line 92 of file MucEntity.h.

Referenced by MucRpc::GetBakelite(), MucEntity::GetRpcId(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucGas::SetL(), MucBakelite::SetL(), MucGas::SetTheta(), MucBakelite::SetTheta(), MucGas::SetW(), MucBakelite::SetW(), MucGas::SetWd(), MucBakelite::SetWd(), MucGas::SetWu(), and MucBakelite::SetWu().

int MucEntity::m_Segment [protected, inherited]

Definition at line 89 of file MucEntity.h.

Referenced by MucRpc::GetBakelite(), MucGap::GetBox(), MucBox::GetBoxCover(), MucRpc::GetGas(), MucBox::GetRpc(), MucEntity::GetSegment(), GetStrip(), MucBox::GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetHead(), SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucBoxCover::SetL(), MucBox::SetL(), MucBakelite::SetL(), SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucGap::SetObjRotToMot(), MucBox::SetObjRotToMot(), MucAbsorber::SetObjRotToMot(), MucStrip::SetPhi(), MucRpc::SetPhi(), MucGas::SetPhi(), MucBakelite::SetPhi(), MucStrip::SetTail(), SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), MucBox::SetTheta(), MucBakelite::SetTheta(), MucAbsorber::SetTheta(), SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), MucBox::SetW(), and MucBakelite::SetW().

double MucEntity::m_Theta [protected, inherited]

Definition at line 95 of file MucEntity.h.

Referenced by MucEntity::GetTheta(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetEndcapRpcInBes(), SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucEntity::SetTheta(), MucBoxCover::SetTheta(), MucBox::SetTheta(), MucBakelite::SetTheta(), and MucAbsorber::SetTheta().

double MucEntity::m_Thin [protected, inherited]

Definition at line 101 of file MucEntity.h.

Referenced by MucEntity::GetThin(), MucEntity::MucEntity(), MucEntity::operator=(), MucAbsorber::SetLocOrgInBes(), SetThin(), MucStrip::SetThin(), MucRpc::SetThin(), MucGas::SetThin(), MucGap::SetThin(), MucEntity::SetThin(), MucBoxCover::SetThin(), MucBox::SetThin(), MucBakelite::SetThin(), and MucAbsorber::SetThin().

int MucEntity::m_UpDown [protected, inherited]

Definition at line 91 of file MucEntity.h.

Referenced by MucRpc::GetBakelite(), MucRpc::GetGas(), MucEntity::GetUpDown(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucGas::SetH(), MucBakelite::SetH(), MucRpc::SetL(), MucGas::SetL(), MucBakelite::SetL(), MucBoxCover::SetLocOrgInBes(), MucBoxCover::SetObjOrgInBes(), MucBoxCover::SetObjOrgInLoc(), MucRpc::SetRin(), MucGas::SetRin(), MucBakelite::SetRin(), MucRpc::SetRout(), MucGas::SetRout(), MucBakelite::SetRout(), MucRpc::SetTheta(), MucGas::SetTheta(), MucBakelite::SetTheta(), MucRpc::SetW(), MucGas::SetW(), MucBakelite::SetW(), MucRpc::SetWd(), MucGas::SetWd(), MucBakelite::SetWd(), MucRpc::SetWu(), MucGas::SetWu(), and MucBakelite::SetWu().

double MucEntity::m_W [protected, inherited]

Definition at line 102 of file MucEntity.h.

Referenced by MucEntity::GetW(), MucEntity::MucEntity(), MucEntity::operator=(), MucStrip::SetArea(), MucBox::SetArea(), MucStrip::SetCenterLine(), SetObjOrgInBes(), SetObjOrgInLoc(), MucStrip::SetPadNumber(), MucStrip::SetTail(), SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucEntity::SetW(), MucBoxCover::SetW(), MucBox::SetW(), MucBakelite::SetW(), MucAbsorber::SetW(), SetWd(), MucStrip::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), MucBox::SetWd(), MucBakelite::SetWd(), MucAbsorber::SetWd(), SetWu(), MucStrip::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), MucBox::SetWu(), MucBakelite::SetWu(), and MucAbsorber::SetWu().

double MucEntity::m_Wd [protected, inherited]

Definition at line 106 of file MucEntity.h.

Referenced by MucEntity::GetWd(), MucEntity::MucEntity(), MucEntity::operator=(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), SetWd(), MucStrip::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucEntity::SetWd(), MucBoxCover::SetWd(), MucBox::SetWd(), MucBakelite::SetWd(), and MucAbsorber::SetWd().

double MucEntity::m_Wu [protected, inherited]

Definition at line 105 of file MucEntity.h.

Referenced by MucEntity::GetWu(), MucEntity::MucEntity(), MucEntity::operator=(), SetWu(), MucStrip::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucEntity::SetWu(), MucBoxCover::SetWu(), MucBox::SetWu(), MucBakelite::SetWu(), and MucAbsorber::SetWu().


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