MucBox Class Reference

#include <MucBox.h>

Inheritance diagram for MucBox:

MucEntity List of all members.

Public Member Functions

 MucBox (int part, int segment, int layer, int id)
 MucBox (const MucBox &other)
MucBoxoperator= (const MucBox &other)
 ~MucBox ()
virtual void SetAlignment (double dx, double dy, double dz)
MucStripPlaneGetStripPlane ()
MucRpcGetRpc (int upDown, int id)
MucBoxCoverGetBoxCover (int upDown, 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 SetRin ()
virtual void SetRout ()
virtual void SetRc ()
virtual void SetThin ()
virtual void SetW ()
virtual void SetH ()
virtual void SetL ()
virtual void SetWu ()
virtual void SetWd ()
virtual void SetArea ()
virtual void SetLocOrgInBes ()
virtual void SetObjRotToMot ()
virtual void SetObjOrgInBes ()
virtual void SetObjOrgInLoc ()

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

MucStripPlanem_MucStripPlane
MucRpcm_MucRpc
MucBoxCoverm_MucBoxCover

Detailed Description

Definition at line 20 of file MucBox.h.


Constructor & Destructor Documentation

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

Definition at line 17 of file MucBox.cxx.

References Init(), m_MucBoxCover, m_MucRpc, and m_MucStripPlane.

00017                                                          : MucEntity( part, segment, layer, id )
00018 {
00019         MucBox::Init();
00020         
00021         m_MucStripPlane = NULL;
00022         m_MucRpc        = NULL;
00023         m_MucBoxCover   = NULL;
00024 }

MucBox::MucBox ( const MucBox other  ) 

Definition at line 27 of file MucBox.cxx.

References m_MucBoxCover, m_MucRpc, m_MucStripPlane, and EvtCyclic3::other().

00027                                     : MucEntity( other )
00028 {
00029         m_MucStripPlane = other.m_MucStripPlane;
00030         m_MucRpc        = other.m_MucRpc;
00031         m_MucBoxCover   = other.m_MucBoxCover;
00032 }

MucBox::~MucBox (  ) 

Definition at line 50 of file MucBox.cxx.

References m_MucBoxCover, m_MucRpc, and m_MucStripPlane.

00051 {       
00052         delete m_MucStripPlane;
00053         delete m_MucRpc;
00054         delete m_MucBoxCover;   
00055 }


Member Function Documentation

double MucEntity::GetArea (  )  [inherited]

Definition at line 150 of file MucEntity.cxx.

References MucEntity::m_Area.

00150 { return m_Area;        }

MucBoxCover * MucBox::GetBoxCover ( int  upDown,
int  id 
)

Definition at line 97 of file MucBox.cxx.

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

00098 {
00099         if( m_MucBoxCover != NULL )
00100                 delete m_MucBoxCover;
00101 
00102         return ( m_MucBoxCover = new MucBoxCover( m_Part, m_Segment, m_Layer, upDown, id ) );
00103 }

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;        }

MucRpc * MucBox::GetRpc ( int  upDown,
int  id 
)

Definition at line 89 of file MucBox.cxx.

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

00090 {
00091         if( m_MucRpc != NULL )
00092                 delete m_MucRpc;
00093         
00094         return ( m_MucRpc = new MucRpc( m_Part, m_Segment, m_Layer, upDown, id ) );
00095 }

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;     }

MucStripPlane * MucBox::GetStripPlane (  ) 

Definition at line 81 of file MucBox.cxx.

References BRID, MucEntity::m_Layer, m_MucStripPlane, MucEntity::m_Part, and MucEntity::m_Segment.

00082 {
00083         if( m_MucStripPlane != NULL )
00084                 return m_MucStripPlane;
00085         else
00086                 return ( m_MucStripPlane = new MucStripPlane( m_Part, m_Segment, m_Layer, ((m_Part==BRID)?0:-1) ) );
00087 }

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 MucBox::Init (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 58 of file MucBox.cxx.

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

Referenced by MucBox().

00059 {
00060         SetTheta();
00061         SetRin();
00062         SetRout();
00063         SetRc();
00064 
00065         SetThin();
00066         SetW();
00067         SetWu();
00068         SetWd();
00069         SetH();
00070         SetL();
00071         SetArea();
00072 
00073         SetLocOrgInBes();
00074         SetObjRotToMot();
00075         SetObjOrgInBes();
00076         SetObjOrgInLoc();
00077 }

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

Definition at line 35 of file MucBox.cxx.

References m_MucBoxCover, m_MucRpc, m_MucStripPlane, MucEntity::operator=(), and EvtCyclic3::other().

00036 {
00037         if( this == &other)
00038                 return *this;
00039 
00040         MucEntity::operator =(other);
00041 
00042         m_MucRpc        = other.m_MucRpc;
00043         m_MucBoxCover   = other.m_MucBoxCover;
00044         m_MucStripPlane = other.m_MucStripPlane;
00045 
00046         return *this;   
00047 }

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

Reimplemented from MucEntity.

Definition at line 436 of file MucBox.cxx.

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

00437 {
00438         
00439         if( m_Part == BRID || m_ID == -1 )
00440         {
00441                 m_ObjOrgInLoc[0] += dx;
00442                 m_ObjOrgInLoc[1] += dy;
00443                 m_ObjOrgInLoc[2] += dz;
00444         }
00445 }

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

Reimplemented from MucEntity.

Definition at line 264 of file MucBox.cxx.

References BRID, MucEntity::m_Area, MucEntity::m_L, MucEntity::m_Part, and MucEntity::m_W.

Referenced by Init().

00265 {
00266         if( m_Part == BRID )
00267                 m_Area = m_W * m_L;
00268         else
00269                 m_Area = m_W * m_L; 
00270 }

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

Reimplemented from MucEntity.

Definition at line 182 of file MucBox.cxx.

References BOX_TH, BRID, E_AS_RMAX, E_BOX_DR, E_GP_DY, E_GP_RMIN, MucEntity::m_H, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, and OVERLAP_WIDTH.

Referenced by Init().

00183 {
00184         if( m_Part == BRID )
00185                 m_H = BOX_TH;
00186         else
00187         {
00188                 if( m_ID == -1 ) // virtual encap gap
00189                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_DY;
00190                 else if( m_ID == 1 )
00191                 {       // for panel logical operation "AND" valid;
00192                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_RMIN[m_Layer] + OVERLAP_WIDTH;
00193                 }
00194                 else    
00195                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_RMIN[m_Layer];
00196         }
00197 }

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

Reimplemented from MucEntity.

Definition at line 199 of file MucBox.cxx.

References B_BOX_LT, B_TOP, B_TOPRPC_LTS, BOX_TH, BRID, MucEntity::m_ID, MucEntity::m_L, MucEntity::m_Layer, MucEntity::m_Part, and MucEntity::m_Segment.

Referenced by Init().

00200 {
00201         if( m_Part == BRID )
00202         {
00203                 if( m_Segment != B_TOP || m_ID == -1 )
00204                         m_L = B_BOX_LT;
00205                 else // top segment
00206                 {
00207                         if( m_ID == 2 )
00208                                 m_L = B_BOX_LT - B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)];
00209                         else
00210                                 m_L = B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)];
00211                 }
00212         }
00213         else
00214                 m_L = BOX_TH;
00215 }

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

Reimplemented from MucEntity.

Definition at line 274 of file MucBox.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, 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().

00275 {
00276         double x, y, z;
00277         x = y = z = 0.;
00278 
00279         if( m_Part == BRID )
00280         {
00281                 x = m_Rc*cos( m_Theta );
00282                 y = m_Rc*sin( m_Theta );
00283                 z = 0.;
00284 
00285         } // barrel
00286         else
00287         {
00288                 //------------ set x and y ---------------
00289                 // segment 0 as reference
00290                 if( m_ID == -1 ) // for box, local is gap
00291                 {
00292                         x = (E_AS_RMAX + E_GP_DX) / 2.0;
00293                         y = (E_AS_RMAX + E_GP_DY) / 2.0;
00294                 }
00295                 else // for box panel, local is box
00296                 {
00297                         x = (E_AS_RMAX - E_BOX_DR + E_GP_DX) / 2.0;
00298                         y = (E_AS_RMAX - E_BOX_DR + E_GP_DY) / 2.0;
00299                 }
00300 
00301                 // x, y signs of coordinate different by segment 
00302                 if      ( m_Segment == 0 ) {    ;               }
00303                 else if ( m_Segment == 1 ) {    x = -x;         }
00304                 else if ( m_Segment == 2 ) {    x = -x; y = -y; }
00305                 else                       {    y = -y;         }
00306 
00307                 //------------- set z --------------------
00308                 for( int i=0; i<m_Layer+1; i++ ) z += E_AS_TH[i];
00309                 
00310                 z += m_Layer * AS_GAP;
00311                 z += (E_AS_ZMAX - E_AS_TOTAL_TH) + AS_GAP/2.0;  
00312                 z *= cos( m_Part*MUC_PI/2.0 );
00313 
00314         }// endcap
00315 
00316         m_LocOrgInBes[0] = x;
00317         m_LocOrgInBes[1] = y;
00318         m_LocOrgInBes[2] = z;
00319 
00320         // limit cut
00321         for(int i=0;i<3;i++) {
00322                 if( fabs(m_LocOrgInBes[i]) < ERR_LIMIT ) m_LocOrgInBes[i] = 0;
00323         }
00324 }

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

Reimplemented from MucEntity.

Definition at line 345 of file MucBox.cxx.

References B_BOX_LT, B_BOX_SLOT_WT, B_BOX_WT, B_TOP, B_TOPRPC_LTS, BRID, cos(), E_AS_RMAX, E_BOX_DR, E_GP_DX, E_GP_DY, ERR_LIMIT, genRecEmupikp::i, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_LocOrgInBes, MucEntity::m_ObjOrgInBes, MucEntity::m_Part, MucEntity::m_Rc, MucEntity::m_Segment, MucEntity::m_Theta, sin(), tan(), and x.

Referenced by Init().

00346 {
00347         double x, y, z;
00348         x = y = z = 0.;
00349 
00350         if( m_Part == BRID )
00351         {
00352                 if( m_Segment != B_TOP  || m_ID == -1 )
00353                         for( int i=0; i<3; i++ ) m_ObjOrgInBes[i] = m_LocOrgInBes[i];
00354                 else // top segment
00355                 {
00356                         // set x
00357                         if( m_ID == 2 ) x = 0.;
00358                         else            x = (1-2*m_ID) * ( B_BOX_WT[m_Layer] + B_BOX_SLOT_WT )/4.0; 
00359                         
00360 
00361                         // set z
00362                         if( m_ID == 2 ) z = -B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] / 2.0;
00363                         else            z = ( B_BOX_LT - B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] )/2.0;
00364                         
00365                         m_ObjOrgInBes[0] = x;
00366                         m_ObjOrgInBes[2] = z;
00367                         
00368                         // set y
00369                         m_ObjOrgInBes[1] = m_LocOrgInBes[1];
00370 
00371                         // limit cut
00372                         for( int i=0; i<3; i++ ) {
00373                                 if( fabs(m_ObjOrgInBes[i]) < ERR_LIMIT ) m_ObjOrgInBes[i] = 0;
00374 
00375                         }
00376                 }
00377         }
00378         else // endcap 
00379         {
00380                 //------------- set x, y --------------------------
00381                 // segment 0 as reference 
00382                 if( m_ID == -1 )
00383                 {
00384                         x = (E_AS_RMAX - E_BOX_DR + E_GP_DX) / 2.0; 
00385                         y = (E_AS_RMAX - E_BOX_DR + E_GP_DY) / 2.0;     
00386                 }
00387                 else if( m_ID == 0 )
00388                 {
00389                         x = m_Rc;
00390                         y = ( m_Rc * tan( m_Theta ) + E_GP_DY ) / 2.0;
00391                 }
00392                 else if ( m_ID ==1 )
00393                 {
00394                         x = m_Rc * cos( m_Theta );
00395                         y = m_Rc * sin( m_Theta );
00396                 }
00397                 else // m_ID == 2
00398                 {
00399                         x = ( m_Rc / tan( m_Theta ) + E_GP_DX ) / 2.0;
00400                         y = m_Rc;
00401                 }
00402 
00403                 // x, y signs of coordinate different by segment 
00404                 if      ( m_Segment == 0 ) {    ;               }
00405                 else if ( m_Segment == 1 ) {    x = -x;         }
00406                 else if ( m_Segment == 2 ) {    x = -x; y = -y; }
00407                 else                       {    y = -y;         }
00408                 
00409                 m_ObjOrgInBes[0] = x;
00410                 m_ObjOrgInBes[1] = y;   
00411 
00412                 // limit cut
00413                 for( int i=0; i<2; i++ ) {
00414                         if( fabs(m_ObjOrgInBes[i]) < ERR_LIMIT ) m_ObjOrgInBes[i] = 0;
00415                 }
00416                 
00417                 //---------- set z ---------------------
00418                 m_ObjOrgInBes[2] = m_LocOrgInBes[2];
00419 
00420         } // else, panels
00421 }

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

Reimplemented from MucEntity.

Definition at line 423 of file MucBox.cxx.

References B_TOP, BRID, genRecEmupikp::i, MucEntity::m_LocOrgInBes, MucEntity::m_ObjOrgInBes, MucEntity::m_ObjOrgInLoc, MucEntity::m_Part, and MucEntity::m_Segment.

Referenced by Init().

00424 {
00425         if( m_Part == BRID )
00426         {
00427                 if( m_Segment != B_TOP )
00428                         for(int i=0; i<3; i++) m_ObjOrgInLoc[i] = 0.;
00429                 else
00430                         for(int i=0; i<3; i++) m_ObjOrgInLoc[i] = m_ObjOrgInBes[i] - m_LocOrgInBes[i];
00431         }
00432         else
00433                 for(int i=0; i<3; i++) m_ObjOrgInLoc[i] = m_ObjOrgInBes[i] - m_LocOrgInBes[i];
00434 }

void MucBox::SetObjRotToMot (  )  [protected, virtual]

Reimplemented from MucEntity.

Definition at line 326 of file MucBox.cxx.

References BRID, MucEntity::m_ObjRotToMot, MucEntity::m_Part, MucEntity::m_Segment, and MUC_PI.

Referenced by Init().

00327 {
00328         m_ObjRotToMot[0] = 0.;
00329         m_ObjRotToMot[1] = 0.;
00330 
00331         if( m_Part == BRID )
00332         {
00333                 // for barrel segment 5, 6 and 7, the box is uppended in the gap
00334                 if( m_Segment == 5 || m_Segment == 6 || m_Segment == 7 )
00335                         m_ObjRotToMot[2] = MUC_PI;
00336                 else
00337                         m_ObjRotToMot[2] = 0.;
00338         }
00339         else
00340         {
00341                 m_ObjRotToMot[2] = 0.;
00342         }
00343 }

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

Reimplemented from MucEntity.

Definition at line 141 of file MucBox.cxx.

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

Referenced by Init().

00142 {
00143         if( m_Part == BRID )
00144                 m_Rc = B_AS_RMIN[m_Layer] - AS_GAP/2.0;
00145         else
00146         {
00147                 if( m_ID == -1 )
00148                         m_Rc = sqrt(2.0) * ( E_AS_RMAX - E_BOX_DR ) / 2.0;
00149                 else
00150                         m_Rc = (m_Rin + m_Rout)/2.0;
00151         }
00152 }

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

Reimplemented from MucEntity.

Definition at line 120 of file MucBox.cxx.

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

Referenced by Init().

00121 {
00122         if( m_Part == BRID )
00123                 m_Rin = B_AS_RMIN[m_Layer] - ( AS_GAP + BOX_TH ) / 2.0;
00124         else
00125         {
00126                 if( m_ID == -1 )
00127                         m_Rin = 0.;
00128                 else
00129                         m_Rin = E_GP_RMIN[m_Layer];
00130         }
00131 }

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

Reimplemented from MucEntity.

Definition at line 133 of file MucBox.cxx.

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

Referenced by Init().

00134 {
00135         if( m_Part == BRID )
00136                 m_Rout = B_AS_RMIN[m_Layer] -( AS_GAP - BOX_TH ) / 2.0;
00137         else
00138                 m_Rout = E_AS_RMAX - E_BOX_DR;
00139 }

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

Reimplemented from MucEntity.

Definition at line 107 of file MucBox.cxx.

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

Referenced by Init().

00108 {
00109         if( m_Part == BRID )
00110                 m_Theta = m_Segment * ( MUC_PI/4.0 );
00111         else
00112         {
00113                 if( m_ID == -1 )
00114                         m_Theta = ( 2*m_Segment + 1 ) * ( MUC_PI/4.0 );
00115                 else
00116                         m_Theta = ( MUC_PI/4.0 ) + ( m_ID - 1) * MUC_PI / 8.0 ;
00117         }
00118 }

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

Reimplemented from MucEntity.

Definition at line 154 of file MucBox.cxx.

References BOX_TH, and MucEntity::m_Thin.

Referenced by Init().

00155 {
00156         m_Thin = BOX_TH;
00157 }

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

Reimplemented from MucEntity.

Definition at line 159 of file MucBox.cxx.

References B_BOX_SLOT_WT, B_BOX_WT, B_TOP, BRID, E_AS_RMAX, E_BOX_DR, E_GP_DX, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_Part, MucEntity::m_Segment, and MucEntity::m_W.

Referenced by Init().

00160 {
00161         if( m_Part == BRID)
00162         {
00163                 if( m_Segment != B_TOP )
00164                          m_W = B_BOX_WT[m_Layer];
00165                 else    // top segment
00166                 {
00167                         if( m_ID == -1 || m_ID == 2 )
00168                                 m_W = B_BOX_WT[m_Layer];
00169                         else
00170                                 m_W = ( B_BOX_WT[m_Layer] - B_BOX_SLOT_WT )/2.0;
00171                 }
00172         }
00173         else
00174         {
00175                 if( m_ID == -1 ) // virtual encap gap 
00176                         m_W = E_AS_RMAX - E_BOX_DR - E_GP_DX;
00177                 else
00178                         m_W = 0.;
00179         }
00180 }

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

Reimplemented from MucEntity.

Definition at line 240 of file MucBox.cxx.

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

Referenced by Init().

00241 {
00242          if( m_Part == BRID )
00243                 m_Wd = m_W;
00244         else
00245         {       
00246                 if( m_ID == -1 )     // virtual box
00247                         m_Wd = m_W;
00248                 else if( m_ID == 1 ) // center fraction
00249                 {       
00250                         m_Wd = 2 * VALUE * m_Rout;
00251                         m_Wd += 2*VALUE*(2.0/2); // for panel operation "AND" valid
00252                         m_Wd += OVERLAP_WIDTH;
00253                 }       
00254                 else if( m_ID == 0 )
00255                         m_Wd = VALUE * m_Rout - E_GP_DY;
00256                 else
00257                         m_Wd = VALUE * m_Rout - E_GP_DX;
00258 
00259                 if( m_ID != -1 ) m_Wd+=OVERLAP_WIDTH; // avoid panels overlap
00260 
00261         }
00262 }

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

Reimplemented from MucEntity.

Definition at line 217 of file MucBox.cxx.

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

Referenced by Init().

00218 {
00219         if( m_Part == BRID )
00220                 m_Wu = m_W;
00221         else
00222         {       
00223                 if( m_ID == -1 )     // virtual box 
00224                         m_Wu = m_W;
00225                 else if( m_ID == 1 ) // center fraction
00226                 {       
00227                         m_Wu = 2 * VALUE * m_Rin ;
00228                         m_Wu -= 2*VALUE*(2.0/2); // for panel operation "AND" valid
00229                         m_Wu += OVERLAP_WIDTH;
00230                 }       
00231                 else if( m_ID == 0 )
00232                         m_Wu = VALUE * m_Rin - E_GP_DY;
00233                 else
00234                         m_Wu = VALUE * m_Rin - E_GP_DX;
00235 
00236                 if( m_ID != -1 ) m_Wu+=OVERLAP_WIDTH; // avoid panels overlap
00237         }
00238 }

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 SetArea().

double MucEntity::m_H [protected, inherited]

Definition at line 103 of file MucEntity.h.

Referenced by MucEntity::GetH(), MucEntity::MucEntity(), MucEntity::operator=(), MucStripPlane::SetH(), MucStrip::SetH(), MucRpc::SetH(), MucGas::SetH(), MucGap::SetH(), MucEntity::SetH(), MucBoxCover::SetH(), SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), and MucStripPlane::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=(), MucStripPlane::SetAlignment(), SetAlignment(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucStripPlane::SetH(), MucGas::SetH(), MucGap::SetH(), MucBoxCover::SetH(), SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGap::SetL(), MucBoxCover::SetL(), SetL(), MucStripPlane::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), MucStripPlane::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucBakelite::SetRout(), MucStrip::SetTail(), MucStripPlane::SetTheta(), MucRpc::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), SetTheta(), MucAbsorber::SetTheta(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGap::SetW(), MucBoxCover::SetW(), SetW(), MucAbsorber::SetW(), MucStripPlane::SetWd(), MucRpc::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), SetWd(), MucAbsorber::SetWd(), MucStripPlane::SetWu(), MucRpc::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), 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(), SetArea(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucEntity::SetL(), MucBoxCover::SetL(), 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(), GetBoxCover(), MucRpc::GetGas(), MucEntity::GetLayer(), GetRpc(), MucStripPlane::GetStrip(), GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetEndcapStripInBes(), MucStripPlane::SetH(), MucGap::SetH(), MucBoxCover::SetH(), SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucBoxCover::SetL(), SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), MucStripPlane::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucStripPlane::SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucBoxCover::SetRout(), SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucStrip::SetTail(), MucAbsorber::SetThin(), MucStrip::SetType(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), 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(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucEntity::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), and MucEntity::~MucEntity().

MucBoxCover* MucBox::m_MucBoxCover [private]

Definition at line 60 of file MucBox.h.

Referenced by GetBoxCover(), MucBox(), operator=(), and ~MucBox().

MucRpc* MucBox::m_MucRpc [private]

Definition at line 59 of file MucBox.h.

Referenced by GetRpc(), MucBox(), operator=(), and ~MucBox().

MucStripPlane* MucBox::m_MucStripPlane [private]

Definition at line 58 of file MucBox.h.

Referenced by GetStripPlane(), MucBox(), operator=(), and ~MucBox().

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(), MucStripPlane::SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucEntity::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), 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=(), MucStripPlane::SetAlignment(), SetAlignment(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGas::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucEntity::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), 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(), 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(), GetBoxCover(), MucRpc::GetGas(), MucEntity::GetPart(), GetRpc(), MucStripPlane::GetStrip(), GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), MucStripPlane::SetAlignment(), SetAlignment(), SetArea(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetEndcapStripInBes(), MucStripPlane::SetH(), MucRpc::SetH(), MucGas::SetH(), MucGap::SetH(), MucBoxCover::SetH(), SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucBoxCover::SetL(), SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGas::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucBakelite::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), MucGap::SetObjRotToMot(), SetObjRotToMot(), MucAbsorber::SetObjRotToMot(), MucStrip::SetPhi(), MucRpc::SetPhi(), MucGas::SetPhi(), MucBakelite::SetPhi(), MucStripPlane::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucBoxCover::SetRin(), SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucStripPlane::SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucBoxCover::SetRout(), SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucStripPlane::SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), SetTheta(), MucBakelite::SetTheta(), MucAbsorber::SetTheta(), MucAbsorber::SetThin(), MucStrip::SetType(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), SetW(), MucBakelite::SetW(), MucAbsorber::SetW(), MucStripPlane::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), SetWd(), MucBakelite::SetWd(), MucAbsorber::SetWd(), MucStripPlane::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), 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(), MucStripPlane::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucEntity::SetRc(), MucBoxCover::SetRc(), 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(), MucStripPlane::SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), SetRc(), MucBakelite::SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), MucEntity::SetRin(), MucBoxCover::SetRin(), SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucRpc::SetW(), MucGas::SetW(), MucBakelite::SetW(), MucRpc::SetWd(), MucGas::SetWd(), MucBakelite::SetWd(), MucStripPlane::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), 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(), MucStripPlane::SetRc(), MucRpc::SetRc(), MucGas::SetRc(), MucGap::SetRc(), MucBoxCover::SetRc(), SetRc(), MucBakelite::SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), MucEntity::SetRout(), MucBoxCover::SetRout(), SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucAbsorber::SetW(), MucStripPlane::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), 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(), GetBoxCover(), MucRpc::GetGas(), GetRpc(), MucEntity::GetSegment(), MucStripPlane::GetStrip(), GetStripPlane(), MucEntity::MucEntity(), MucEntity::operator=(), MucGas::SetBarrelRpcInBes(), MucBakelite::SetBarrelRpcInBes(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucGas::SetEndcapRpcInBes(), MucBakelite::SetEndcapRpcInBes(), MucStrip::SetHead(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucBoxCover::SetL(), SetL(), MucBakelite::SetL(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), MucBoxCover::SetObjOrgInLoc(), SetObjOrgInLoc(), MucGap::SetObjRotToMot(), SetObjRotToMot(), MucAbsorber::SetObjRotToMot(), MucStrip::SetPhi(), MucRpc::SetPhi(), MucGas::SetPhi(), MucBakelite::SetPhi(), MucStrip::SetTail(), MucStripPlane::SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucBoxCover::SetTheta(), SetTheta(), MucBakelite::SetTheta(), MucAbsorber::SetTheta(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucBoxCover::SetW(), 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(), MucStripPlane::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucBoxCover::SetLocOrgInBes(), SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), MucBoxCover::SetObjOrgInBes(), SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetTheta(), MucRpc::SetTheta(), MucGas::SetTheta(), MucGap::SetTheta(), MucEntity::SetTheta(), MucBoxCover::SetTheta(), 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(), MucStripPlane::SetThin(), MucStrip::SetThin(), MucRpc::SetThin(), MucGas::SetThin(), MucGap::SetThin(), MucEntity::SetThin(), MucBoxCover::SetThin(), 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(), SetArea(), MucStrip::SetCenterLine(), MucStripPlane::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetPadNumber(), MucStrip::SetTail(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), MucEntity::SetW(), MucBoxCover::SetW(), SetW(), MucBakelite::SetW(), MucAbsorber::SetW(), MucStripPlane::SetWd(), MucStrip::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucBoxCover::SetWd(), SetWd(), MucBakelite::SetWd(), MucAbsorber::SetWd(), MucStripPlane::SetWu(), MucStrip::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucBoxCover::SetWu(), 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(), MucStripPlane::SetWd(), MucStrip::SetWd(), MucRpc::SetWd(), MucGas::SetWd(), MucGap::SetWd(), MucEntity::SetWd(), MucBoxCover::SetWd(), 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=(), MucStripPlane::SetWu(), MucStrip::SetWu(), MucRpc::SetWu(), MucGas::SetWu(), MucGap::SetWu(), MucEntity::SetWu(), MucBoxCover::SetWu(), SetWu(), MucBakelite::SetWu(), and MucAbsorber::SetWu().


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