MucBoxCover Class Reference

#include <MucBoxCover.h>

Inheritance diagram for MucBoxCover:

MucEntity List of all members.

Public Member Functions

 MucBoxCover (int part, int segment, int layer, int upDown, int id)
 MucBoxCover (const MucBoxCover &other)
MucBoxCoveroperator= (const MucBoxCover &other)
 ~MucBoxCover ()
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 SetLocOrgInBes ()
virtual void SetObjOrgInBes ()
virtual void SetObjOrgInLoc ()
virtual void SetArea ()
virtual void SetObjRotToMot ()
virtual void SetAlignment (double dx, double dy, double dz)

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]

Detailed Description

Definition at line 17 of file MucBoxCover.h.


Constructor & Destructor Documentation

MucBoxCover::MucBoxCover ( int  part,
int  segment,
int  layer,
int  upDown,
int  id 
)

Definition at line 17 of file MucBoxCover.cxx.

References Init().

00017                                                                                : MucEntity( part, segment, layer, upDown, id )
00018 {
00019         MucBoxCover::Init();
00020 }

MucBoxCover::MucBoxCover ( const MucBoxCover other  ) 

Definition at line 23 of file MucBoxCover.cxx.

00023 : MucEntity( other ) { ; }

MucBoxCover::~MucBoxCover (  ) 

Definition at line 37 of file MucBoxCover.cxx.

00038 {       
00039         ;
00040 }


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

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

Reimplemented from MucEntity.

Definition at line 43 of file MucBoxCover.cxx.

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

Referenced by MucBoxCover().

00044 {
00045         SetTheta();
00046         SetRin();
00047         SetRout();
00048         SetRc();
00049 
00050         SetThin();
00051         SetW();
00052         SetWu();
00053         SetWd();
00054         SetH();
00055         SetL();
00056 
00057         SetLocOrgInBes();
00058         SetObjOrgInBes();
00059         SetObjOrgInLoc();
00060 }

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

Definition at line 26 of file MucBoxCover.cxx.

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

00027 {
00028         if( this == &other)
00029                 return *this;
00030 
00031         MucEntity::operator =(other);
00032 
00033         return *this;   
00034 }

void MucEntity::SetAlignment ( double  dx,
double  dy,
double  dz 
) [protected, virtual, inherited]

Reimplemented in MucBox, and MucStripPlane.

Definition at line 219 of file MucEntity.cxx.

00219 { ; }

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

Reimplemented from MucEntity.

Definition at line 142 of file MucBoxCover.cxx.

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

Referenced by Init().

00143 {
00144         if( m_Part == BRID )
00145                 m_H = BOX_COVER_TH;
00146         else
00147         {
00148                 if( m_ID == -1 ) // virtual encap gap
00149                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_DY;
00150                 else
00151                         m_H = E_AS_RMAX - E_BOX_DR - E_GP_RMIN[m_Layer];
00152         }
00153 }

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

Reimplemented from MucEntity.

Definition at line 155 of file MucBoxCover.cxx.

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

Referenced by Init().

00156 {
00157         if( m_Part == BRID )
00158         {
00159                 if( m_Segment != B_TOP || m_ID == -1 )
00160                         m_L = B_BOX_LT;
00161                 else // top segment
00162                 {
00163                         if( m_ID == 2 )
00164                                 m_L = B_BOX_LT - B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)];
00165                         else
00166                                 m_L = B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)];
00167                 }
00168         }
00169         else
00170                 m_L = BOX_COVER_TH;
00171 }

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

Reimplemented from MucEntity.

Definition at line 208 of file MucBoxCover.cxx.

References AS_GAP, BOX_COVER_TH, BOX_TH, 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, MucEntity::m_UpDown, MUC_PI, sin(), and x.

Referenced by Init().

00209 {
00210         double x, y, z;
00211         x = y = z = 0.;
00212 
00213         if( m_Part == BRID )
00214         {
00215                 x = m_Rc*cos( m_Theta );
00216                 y = m_Rc*sin( m_Theta );
00217                 z = 0.;
00218 
00219         } // barrel
00220         else
00221         {
00222                 //------------ set x and y ---------------
00223                 // segment 0 as reference
00224                 x = (E_AS_RMAX - E_BOX_DR + E_GP_DX) / 2.0;
00225                 y = (E_AS_RMAX - E_BOX_DR + E_GP_DY) / 2.0;
00226 
00227                 // sign different by segment
00228                 if     ( m_Segment == 0 ) {     ;               }
00229                 else if( m_Segment == 1 ) {     x = -x;         }
00230                 else if( m_Segment == 2 ) {     x = -x; y = -y; }
00231                 else                      {     y = -y;         }
00232                 
00233                 //------------- set z --------------------
00234                 for( int i=0; i<m_Layer+1; i++ ) z += E_AS_TH[i];
00235 
00236                 z += m_Layer * AS_GAP;
00237                 z += (E_AS_ZMAX - E_AS_TOTAL_TH) + AS_GAP/2.0;  
00238                 z *= cos( m_Part*MUC_PI/2.0 );
00239         
00240                 if( m_ID != -1 ) z += (1-2*m_UpDown)*(BOX_TH - BOX_COVER_TH)/2.0;
00241 
00242         }// endcap
00243 
00244         m_LocOrgInBes[0] = x;
00245         m_LocOrgInBes[1] = y;
00246         m_LocOrgInBes[2] = z;
00247 
00248         // limit cut
00249         for(int i=0;i<3;i++) {
00250                 if( fabs(m_LocOrgInBes[i]) < ERR_LIMIT ) m_LocOrgInBes[i] = 0.;
00251         }
00252 }

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

Reimplemented from MucEntity.

Definition at line 254 of file MucBoxCover.cxx.

References B_BOX_LT, B_BOX_SLOT_WT, B_BOX_WT, B_TOP, B_TOPRPC_LTS, BOX_COVER_TH, BOX_TH, 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, MucEntity::m_UpDown, sin(), tan(), and x.

Referenced by Init().

00255 {
00256         double x, y, z;
00257         x = y = z =0.;
00258 
00259         if( m_Part == BRID ) // barrel
00260         {
00261                 if( m_Segment != B_TOP || m_ID ==-1 )
00262                 {
00263                         double r;
00264                         r = m_Rc + (1-2*m_UpDown)*(BOX_TH - BOX_COVER_TH) / 2.0;
00265                         x = r * cos( m_Theta );
00266                         y = r * sin( m_Theta );
00267                         z = 0.;
00268                 }
00269                 else // top segment
00270                 {
00271                         // set x
00272                         if( m_ID == 2 ) x = 0.;
00273                         else            x = (1-2*m_ID) * ( B_BOX_WT[m_Layer] + B_BOX_SLOT_WT )/4.0;
00274 
00275                         // set y
00276                         y = m_Rc + (1-2*m_UpDown)*(BOX_TH - BOX_COVER_TH) / 2.0;
00277                         
00278                         // set z
00279                         if( m_ID == 2 ) z = -B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] / 2.0;
00280                         else            z = ( B_BOX_LT - B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] )/2.0;
00281                 }
00282         }
00283         else // endcap 
00284         {
00285                 //------------- set x, y --------------------------
00286                 // segment 0 as reference 
00287                 if( m_ID == -1 ) // box cover
00288                 {
00289                         x = (E_AS_RMAX - E_BOX_DR + E_GP_DX) / 2.0;
00290                         y = (E_AS_RMAX - E_BOX_DR + E_GP_DY) / 2.0;     
00291                 }
00292                 else if( m_ID == 0 ) // box cover panels
00293                 {
00294                         x = m_Rc;
00295                         y = ( m_Rc * tan( m_Theta ) + E_GP_DY ) / 2.0;
00296                 }
00297                 else if ( m_ID == 1 )
00298                 {
00299                         x = m_Rc * cos( m_Theta );
00300                         y = m_Rc * sin( m_Theta );
00301                 }
00302                 else // m_ID == 2
00303                 {
00304                         x = ( m_Rc / tan( m_Theta ) + E_GP_DX ) / 2.0;
00305                         y = m_Rc;
00306                 }
00307 
00308                 // sign different by segment
00309                 if     ( m_Segment == 0 ) {     ;               }
00310                 else if( m_Segment == 1 ) {     x = -x;         }
00311                 else if( m_Segment == 2 ) {     x = -x; y = -y; }
00312                 else                      {     y = -y;         }
00313 
00314                 //---------- set z --------------------
00315                 if( m_ID == -1 )
00316                         z = m_LocOrgInBes[2] + (1-2*m_UpDown)*(BOX_TH - BOX_COVER_TH)/2.0;
00317                 else
00318                         z = m_LocOrgInBes[2];
00319 
00320         } // else, endcap 
00321 
00322         m_ObjOrgInBes[0] = x;
00323         m_ObjOrgInBes[1] = y;   
00324         m_ObjOrgInBes[2] = z;
00325 
00326         // limit cut
00327         for( int i=0; i<3; i++ ) {
00328                 if( fabs(m_ObjOrgInBes[i]) < ERR_LIMIT ) m_ObjOrgInBes[i] = 0.;
00329         }
00330 
00331 }

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

Reimplemented from MucEntity.

Definition at line 333 of file MucBoxCover.cxx.

References B_BOX_LT, B_BOX_SLOT_WT, B_BOX_WT, B_TOP, B_TOPRPC_LTS, BOX_COVER_TH, BOX_TH, BRID, ERR_LIMIT, genRecEmupikp::i, MucEntity::m_ID, MucEntity::m_Layer, MucEntity::m_LocOrgInBes, MucEntity::m_ObjOrgInBes, MucEntity::m_ObjOrgInLoc, MucEntity::m_Part, MucEntity::m_Segment, and MucEntity::m_UpDown.

Referenced by Init().

00334 {
00335         if( m_Part == BRID )
00336         {
00337 
00338                 // set local x
00339                 if( m_Segment != B_TOP || m_ID == -1 || m_ID == 2 )
00340                         m_ObjOrgInLoc[0] = 0.;
00341                 else
00342                         m_ObjOrgInLoc[0] = (1-2*m_ID) * ( B_BOX_WT[m_Layer] + B_BOX_SLOT_WT )/4.0;
00343 
00344                 // set local y
00345                 m_ObjOrgInLoc[1] = (1-2*m_UpDown)*(BOX_TH - BOX_COVER_TH)/2.0;
00346 //              m_ObjOrgInLoc[1] = 0.;
00347                 
00348                 // set local z
00349                 if( m_Segment != B_TOP || m_ID == -1 )
00350                         m_ObjOrgInLoc[2] = 0.;
00351                 else
00352                 {
00353                         if( m_ID == 2 ) m_ObjOrgInLoc[2] = -B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] / 2.0;
00354                         else            m_ObjOrgInLoc[2] = ( B_BOX_LT - B_TOPRPC_LTS[(m_Layer==0)?1:(m_Layer%2)] )/2.0;
00355                 }       
00356         }
00357         else // endcap 
00358         {
00359                 for(int i=0; i<3; i++)
00360                         m_ObjOrgInLoc[i] = m_ObjOrgInBes[i] - m_LocOrgInBes[i];
00361         }
00362 
00363         // limit cut
00364         for( int i=0; i<3; i++ ) {
00365                 if( fabs(m_ObjOrgInLoc[i]) < ERR_LIMIT ) m_ObjOrgInLoc[i] = 0.;
00366         }
00367 
00368 }

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

Reimplemented from MucEntity.

Definition at line 101 of file MucBoxCover.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().

00102 {
00103         if( m_Part == BRID )
00104                 m_Rc = B_AS_RMIN[m_Layer] - AS_GAP/2.0;
00105         else
00106         {
00107                 if( m_ID == -1 )
00108                         m_Rc = sqrt(2.0) * ( E_AS_RMAX - E_BOX_DR ) / 2.0;
00109                 else
00110                         m_Rc = (m_Rin + m_Rout)/2.0;
00111         }
00112 }

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

Reimplemented from MucEntity.

Definition at line 78 of file MucBoxCover.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().

00079 {
00080         if( m_Part == BRID )
00081                 m_Rin = B_AS_RMIN[m_Layer] - ( AS_GAP + BOX_TH ) / 2.0;
00082         else
00083         {
00084                 if( m_ID == -1 )
00085                         m_Rin = 0.0;
00086                 else
00087                         m_Rin = E_GP_RMIN[m_Layer];
00088         }
00089 }

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

Reimplemented from MucEntity.

Definition at line 92 of file MucBoxCover.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().

00093 {
00094         if( m_Part == BRID )
00095                 m_Rout = B_AS_RMIN[m_Layer] -( AS_GAP - BOX_TH ) / 2.0;
00096         else
00097                 m_Rout = E_AS_RMAX - E_BOX_DR;
00098 }

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

Reimplemented from MucEntity.

Definition at line 64 of file MucBoxCover.cxx.

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

Referenced by Init().

00065 {
00066         if( m_Part == BRID )
00067                 m_Theta = m_Segment * ( MUC_PI/4.0 );
00068         else
00069         {
00070                 if( m_ID == -1 )
00071                         m_Theta = ( 2*m_Segment + 1 ) * ( MUC_PI/4.0 );
00072                 else
00073                         m_Theta = ( MUC_PI/4.0 ) + ( m_ID - 1) * MUC_PI / 8.0 ;
00074         }
00075 }

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

Reimplemented from MucEntity.

Definition at line 114 of file MucBoxCover.cxx.

References BOX_COVER_TH, and MucEntity::m_Thin.

Referenced by Init().

00115 {
00116         m_Thin = BOX_COVER_TH;
00117 }

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

Reimplemented from MucEntity.

Definition at line 119 of file MucBoxCover.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().

00120 {
00121         if( m_Part == BRID)
00122         {
00123                 if( m_Segment != B_TOP )
00124                          m_W = B_BOX_WT[m_Layer];
00125                 else    // top segment
00126                 {
00127                         if( m_ID == -1 || m_ID == 2 )
00128                                 m_W = B_BOX_WT[m_Layer];
00129                         else
00130                                 m_W = ( B_BOX_WT[m_Layer] - B_BOX_SLOT_WT )/2.0;
00131                 }
00132         }
00133         else
00134         {
00135                 if( m_ID == -1 ) // virtual encap gap 
00136                         m_W = E_AS_RMAX - E_BOX_DR - E_GP_DX;
00137                 else
00138                         m_W = 0.;
00139         }
00140 }

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

Reimplemented from MucEntity.

Definition at line 190 of file MucBoxCover.cxx.

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

Referenced by Init().

00191 {
00192          if( m_Part == BRID )
00193                 m_Wd = m_W;
00194         else
00195         {       
00196                 if( m_ID == -1 )     // virtual box
00197                         m_Wd = m_W;
00198                 else if( m_ID == 1 ) // center fraction
00199                         m_Wd = 2 * VALUE * m_Rout;
00200                 else if( m_ID == 0 )
00201                         m_Wd = VALUE * m_Rout - E_GP_DY;
00202                 else
00203                         m_Wd = VALUE * m_Rout - E_GP_DX;
00204         }
00205 }

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

Reimplemented from MucEntity.

Definition at line 173 of file MucBoxCover.cxx.

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

Referenced by Init().

00174 {
00175         if( m_Part == BRID )
00176                 m_Wu = m_W;
00177         else
00178         {       
00179                 if( m_ID == -1 )     // virtual box 
00180                         m_Wu = m_W;
00181                 else if( m_ID == 1 ) // center fraction
00182                         m_Wu = 2 * VALUE * m_Rin ;
00183                 else if( m_ID == 0 )
00184                         m_Wu = VALUE * m_Rin - E_GP_DY;
00185                 else
00186                         m_Wu = VALUE * m_Rin - E_GP_DX;
00187         }
00188 }

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=(), MucStripPlane::SetH(), MucStrip::SetH(), MucRpc::SetH(), MucGas::SetH(), MucGap::SetH(), MucEntity::SetH(), SetH(), MucBox::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(), MucBox::SetAlignment(), MucRpc::SetBarrelRpcInLoc(), MucStrip::SetBarrelStripInLoc(), MucStrip::SetCenterLine(), MucRpc::SetEndcapRpcInBes(), MucStripPlane::SetH(), MucGas::SetH(), MucGap::SetH(), SetH(), MucBox::SetH(), MucBakelite::SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGap::SetL(), SetL(), MucBox::SetL(), MucStripPlane::SetLocOrgInBes(), SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), SetObjOrgInLoc(), MucBakelite::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), MucStripPlane::SetRc(), MucGap::SetRc(), SetRc(), MucBox::SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucGap::SetRin(), SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucBakelite::SetRout(), MucStrip::SetTail(), MucStripPlane::SetTheta(), MucRpc::SetTheta(), MucGap::SetTheta(), SetTheta(), MucBox::SetTheta(), MucAbsorber::SetTheta(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGap::SetW(), SetW(), MucBox::SetW(), MucAbsorber::SetW(), MucStripPlane::SetWd(), MucRpc::SetWd(), MucGap::SetWd(), SetWd(), MucBox::SetWd(), MucAbsorber::SetWd(), MucStripPlane::SetWu(), MucRpc::SetWu(), MucGap::SetWu(), 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(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), MucGap::SetL(), MucEntity::SetL(), 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(), MucStripPlane::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(), MucStripPlane::SetH(), MucGap::SetH(), SetH(), MucBox::SetH(), MucAbsorber::SetH(), MucStrip::SetHead(), MucStripPlane::SetL(), MucStrip::SetL(), MucRpc::SetL(), MucGas::SetL(), SetL(), MucBox::SetL(), MucBakelite::SetL(), MucAbsorber::SetL(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucGap::SetObjOrgInBes(), SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), SetObjOrgInLoc(), MucStripPlane::SetRc(), MucGap::SetRc(), SetRc(), MucBox::SetRc(), MucAbsorber::SetRc(), MucStripPlane::SetRin(), MucRpc::SetRin(), MucGas::SetRin(), MucGap::SetRin(), SetRin(), MucBox::SetRin(), MucBakelite::SetRin(), MucAbsorber::SetRin(), MucStripPlane::SetRout(), MucRpc::SetRout(), MucGas::SetRout(), MucGap::SetRout(), SetRout(), MucBox::SetRout(), MucBakelite::SetRout(), MucAbsorber::SetRout(), MucStrip::SetTail(), MucAbsorber::SetThin(), MucStrip::SetType(), MucStripPlane::SetW(), MucStrip::SetW(), MucRpc::SetW(), MucGas::SetW(), MucGap::SetW(), 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(), MucStripPlane::SetLocOrgInBes(), MucStrip::SetLocOrgInBes(), MucRpc::SetLocOrgInBes(), MucGap::SetLocOrgInBes(), MucEntity::SetLocOrgInBes(), SetLocOrgInBes(), MucBox::SetLocOrgInBes(), MucAbsorber::SetLocOrgInBes(), MucStripPlane::SetObjOrgInBes(), MucStrip::SetObjOrgInBes(), MucRpc::SetObjOrgInBes(), MucGas::SetObjOrgInBes(), MucGap::SetObjOrgInBes(), SetObjOrgInBes(), MucBox::SetObjOrgInBes(), MucBakelite::SetObjOrgInBes(), MucAbsorber::SetObjOrgInBes(), MucStripPlane::SetObjOrgInLoc(), MucStrip::SetObjOrgInLoc(), MucRpc::SetObjOrgInLoc(), MucGap::SetObjOrgInLoc(), SetObjOrgInLoc(), MucBox::SetObjOrgInLoc(), MucAbsorber::SetObjOrgInLoc(), and MucEntity::~MucEntity().

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