#include <MucBox.h>
Inheritance diagram for MucBox:
Public Member Functions | |
MucBox (int part, int segment, int layer, int id) | |
MucBox (const MucBox &other) | |
MucBox & | operator= (const MucBox &other) |
~MucBox () | |
virtual void | SetAlignment (double dx, double dy, double dz) |
MucStripPlane * | GetStripPlane () |
MucRpc * | GetRpc (int upDown, int id) |
MucBoxCover * | GetBoxCover (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 | |
MucStripPlane * | m_MucStripPlane |
MucRpc * | m_MucRpc |
MucBoxCover * | m_MucBoxCover |
Definition at line 20 of file MucBox.h.
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 }
double MucEntity::GetArea | ( | ) | [inherited] |
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] |
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] |
double MucEntity::GetRc | ( | ) | [inherited] |
double MucEntity::GetRin | ( | ) | [inherited] |
double MucEntity::GetRout | ( | ) | [inherited] |
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] |
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] |
double MucEntity::GetWu | ( | ) | [inherited] |
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 }
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().
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.
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.
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 }
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] |
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().