Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MucEntity Class Reference

#include <MucEntity.h>

Inheritance diagram for MucEntity:

MucAbsorber MucAbsorber MucBakelite MucBakelite MucBox MucBox MucBoxCover MucBoxCover MucGap MucGap MucGas MucGas MucRpc MucRpc MucStrip MucStrip MucStripPlane MucStripPlane List of all members.

Public Member Functions

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

Protected Member Functions

virtual void Init ()
virtual void Init ()
virtual void SetAlignment (double dx, double dy, double dz)
virtual void SetAlignment (double dx, double dy, double dz)
virtual void SetArea ()
virtual void SetArea ()
virtual void SetH ()
virtual void SetH ()
virtual void SetL ()
virtual void SetL ()
virtual void SetLocOrgInBes ()
virtual void SetLocOrgInBes ()
virtual void SetObjOrgInBes ()
virtual void SetObjOrgInBes ()
virtual void SetObjOrgInLoc ()
virtual void SetObjOrgInLoc ()
virtual void SetObjRotToMot ()
virtual void SetObjRotToMot ()
virtual void SetRc ()
virtual void SetRc ()
virtual void SetRin ()
virtual void SetRin ()
virtual void SetRout ()
virtual void SetRout ()
virtual void SetTheta ()
virtual void SetTheta ()
virtual void SetThin ()
virtual void SetThin ()
virtual void SetW ()
virtual void SetW ()
virtual void SetWd ()
virtual void SetWd ()
virtual void SetWu ()
virtual void SetWu ()

Protected Attributes

double m_Area
double m_H
int m_ID
double m_L
int m_Layer
double m_LocOrgInBes [3]
double m_ObjOrgInBes [3]
double m_ObjOrgInLoc [3]
double m_ObjRotToMot [3]
int m_Part
double m_Rc
double m_Rin
double m_Rout
int m_RpcId
int m_Segment
double m_Theta
double m_Thin
int m_UpDown
double m_W
double m_Wd
double m_Wu

Constructor & Destructor Documentation

MucEntity::MucEntity int  part,
int  segment,
int  layer
 

00018 {
00019         m_Part          = part;
00020         m_Segment       = segment;
00021         m_Layer         = layer;
00022         m_UpDown        = -1;           // no up/down distinction
00023         m_RpcId         = 0;
00024         m_ID            = 0;            // only 1 entity, default
00025 
00026         MucEntity::Init();
00027 }

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  id
 

00030 {
00031         m_Part          = part;
00032         m_Segment       = segment;
00033         m_Layer         = layer;
00034         m_ID            = id;
00035         m_UpDown        = -1;           
00036         m_RpcId         = 0;
00037 
00038         Init();
00039 }

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  upDown,
int  id
 

00042 {
00043         m_Part          = part;
00044         m_Segment       = segment;
00045         m_Layer         = layer;
00046         m_UpDown        = upDown;          
00047         m_ID            = id;
00048         m_RpcId         = id;
00049 
00050         MucEntity::Init();
00051 }

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  upDown,
int  rpcId,
int  id
 

00054 {
00055         m_Part          = part;
00056         m_Segment       = segment; 
00057         m_Layer         = layer;
00058         m_UpDown        = upDown;           
00059         m_RpcId         = rpcId;
00060         m_ID            = id;
00061 
00062         MucEntity::Init();
00063 }

MucEntity::MucEntity const MucEntity other  ) 
 

00066 {
00067         m_Part          = other.m_Part;
00068         m_Segment       = other.m_Segment;
00069         m_Layer         = other.m_Layer;
00070         m_UpDown        = other.m_UpDown;
00071         m_RpcId         = other.m_RpcId;
00072         m_ID            = other.m_ID;
00073         
00074         m_Theta         = other.m_Theta;
00075         m_Thin          = other.m_Thin;
00076         m_W             = other.m_W;
00077         m_H             = other.m_H;
00078         m_L             = other.m_L;
00079         m_Wu            = other.m_Wu;
00080         m_Wd            = other.m_Wd;
00081         m_Area          = other.m_Area;
00082 
00083          for(int i=0; i<3; i++)
00084         {
00085                 m_LocOrgInBes[i] = other.m_LocOrgInBes[i];
00086                 m_ObjRotToMot[i] = other.m_ObjRotToMot[i];
00087                 m_ObjOrgInBes[i] = other.m_ObjOrgInBes[i];
00088                 m_ObjOrgInLoc[i] = other.m_ObjOrgInLoc[i];
00089         }
00090 }

MucEntity::~MucEntity  )  [virtual]
 

00126 {
00127         delete [] m_LocOrgInBes;
00128         delete [] m_ObjRotToMot;
00129         delete [] m_ObjOrgInBes;
00130         delete [] m_ObjOrgInLoc;
00131 }

MucEntity::MucEntity int  part,
int  segment,
int  layer
 

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  id
 

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  upDown,
int  id
 

MucEntity::MucEntity int  part,
int  segment,
int  layer,
int  upDown,
int  rpcId,
int  id
 

MucEntity::MucEntity const MucEntity other  ) 
 

virtual MucEntity::~MucEntity  )  [virtual]
 


Member Function Documentation

double MucEntity::GetArea  ) 
 

double MucEntity::GetArea  ) 
 

00150 { return m_Area;        }

double MucEntity::GetH  ) 
 

double MucEntity::GetH  ) 
 

00146 { return m_H;           }

int MucEntity::GetID  ) 
 

int MucEntity::GetID  ) 
 

00139 { return m_ID;          }

double MucEntity::GetL  ) 
 

double MucEntity::GetL  ) 
 

00147 { return m_L;           }

int MucEntity::GetLayer  ) 
 

int MucEntity::GetLayer  ) 
 

00136 { return m_Layer;       }

double* MucEntity::GetLocOrgInBes  ) 
 

double MucEntity::GetLocOrgInBes int  i  ) 
 

double * MucEntity::GetLocOrgInBes  ) 
 

00176 { return &m_LocOrgInBes[0]; }

double MucEntity::GetLocOrgInBes int  i  ) 
 

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

double* MucEntity::GetObjOrgInBes  ) 
 

double MucEntity::GetObjOrgInBes int  i  ) 
 

double * MucEntity::GetObjOrgInBes  ) 
 

00178 { return &m_ObjOrgInBes[0]; }

double MucEntity::GetObjOrgInBes int  i  ) 
 

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

double* MucEntity::GetObjOrgInLoc  ) 
 

double MucEntity::GetObjOrgInLoc int  i  ) 
 

double * MucEntity::GetObjOrgInLoc  ) 
 

00179 { return &m_ObjOrgInLoc[0]; }

double MucEntity::GetObjOrgInLoc int  i  ) 
 

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

double* MucEntity::GetObjRotToMot  ) 
 

double MucEntity::GetObjRotToMot int  i  ) 
 

double * MucEntity::GetObjRotToMot  ) 
 

00177 { return &m_ObjRotToMot[0]; }

double MucEntity::GetObjRotToMot int  i  ) 
 

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

int MucEntity::GetPart  ) 
 

int MucEntity::GetPart  ) 
 

00134 { return m_Part;        }

double MucEntity::GetRc  ) 
 

double MucEntity::GetRc  ) 
 

00143 { return m_Rc;          }

double MucEntity::GetRin  ) 
 

double MucEntity::GetRin  ) 
 

00141 { return m_Rin;         }

double MucEntity::GetRout  ) 
 

double MucEntity::GetRout  ) 
 

00142 { return m_Rout;        }

int MucEntity::GetRpcId  ) 
 

int MucEntity::GetRpcId  ) 
 

00138 { return m_RpcId;       }

int MucEntity::GetSegment  ) 
 

int MucEntity::GetSegment  ) 
 

00135 { return m_Segment;     }

double MucEntity::GetTheta  ) 
 

double MucEntity::GetTheta  ) 
 

00140 { return m_Theta;       }

double MucEntity::GetThin  ) 
 

double MucEntity::GetThin  ) 
 

00144 { return m_Thin;        } 

int MucEntity::GetUpDown  ) 
 

int MucEntity::GetUpDown  ) 
 

00137 { return m_UpDown;      }

double MucEntity::GetW  ) 
 

double MucEntity::GetW  ) 
 

00145 { return m_W;           }

double MucEntity::GetWd  ) 
 

double MucEntity::GetWd  ) 
 

00149 { return m_Wd;          }

double MucEntity::GetWu  ) 
 

double MucEntity::GetWu  ) 
 

00148 { return m_Wu;          }

virtual void MucEntity::Init  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::Init  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

MucEntity& MucEntity::operator= const MucEntity other  ) 
 

MucEntity & MucEntity::operator= const MucEntity other  ) 
 

00093 {
00094         if( this == &other)
00095                 return *this;
00096         
00097         m_Part          = other.m_Part;
00098         m_Segment       = other.m_Segment;
00099         m_Layer         = other.m_Layer;
00100         m_UpDown        = other.m_UpDown;
00101         m_RpcId         = other.m_RpcId;
00102         m_ID            = other.m_ID;
00103 
00104         m_Theta         = other.m_Theta;        
00105         m_Thin          = other.m_Thin; 
00106         m_W             = other.m_W;
00107         m_H             = other.m_H;
00108         m_L             = other.m_L;
00109         m_Wu            = other.m_Wu;
00110         m_Wd            = other.m_Wd;
00111         m_Area          = other.m_Area;
00112 
00113           for(int i=0; i<3; i++)
00114         {
00115                 m_LocOrgInBes[i] = other.m_LocOrgInBes[i];
00116                 m_ObjRotToMot[i] = other.m_ObjRotToMot[i];
00117                 m_ObjOrgInBes[i] = other.m_ObjOrgInBes[i];
00118                 m_ObjOrgInLoc[i] = other.m_ObjOrgInLoc[i];
00119         }
00120 
00121         return *this;
00122 }

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

Reimplemented in MucBox, MucStripPlane, MucBox, and MucStripPlane.

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

Reimplemented in MucBox, MucStripPlane, MucBox, and MucStripPlane.

00219 { ; }

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

Reimplemented in MucBox, MucStrip, MucBox, and MucStrip.

void MucEntity::SetArea  )  [protected, virtual]
 

Reimplemented in MucBox, MucStrip, MucBox, and MucStrip.

00212 { m_Area        = 0.;   }

virtual void MucEntity::SetH  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetH  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00210 { m_H   = 0.;   }

virtual void MucEntity::SetL  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetL  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00211 { m_L   = 0.;   }

virtual void MucEntity::SetLocOrgInBes  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetLocOrgInBes  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

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

virtual void MucEntity::SetObjOrgInBes  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetObjOrgInBes  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

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

virtual void MucEntity::SetObjOrgInLoc  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetObjOrgInLoc  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

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

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

Reimplemented in MucAbsorber, MucBox, MucGap, MucAbsorber, MucBox, and MucGap.

void MucEntity::SetObjRotToMot  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBox, MucGap, MucAbsorber, MucBox, and MucGap.

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

virtual void MucEntity::SetRc  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

void MucEntity::SetRc  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

00205 { m_Rc          = 0.;   }

virtual void MucEntity::SetRin  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

void MucEntity::SetRin  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

00203 { m_Rin       = 0.;   }

virtual void MucEntity::SetRout  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

void MucEntity::SetRout  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

00204 { m_Rout      = 0.;   }

virtual void MucEntity::SetTheta  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

void MucEntity::SetTheta  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, and MucStripPlane.

00202 { m_Theta     = 0.;   }

virtual void MucEntity::SetThin  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetThin  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00206 { m_Thin        = 0.;   }

virtual void MucEntity::SetW  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetW  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00207 { m_W           = 0.;   }

virtual void MucEntity::SetWd  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetWd  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00209 { m_Wd  = 0.;   }

virtual void MucEntity::SetWu  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

void MucEntity::SetWu  )  [protected, virtual]
 

Reimplemented in MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, MucStripPlane, MucAbsorber, MucBakelite, MucBox, MucBoxCover, MucGap, MucGas, MucRpc, MucStrip, and MucStripPlane.

00208 { m_Wu  = 0.;   }

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

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

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
 

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

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]
 

double MucEntity::m_H [protected]
 

int MucEntity::m_ID [protected]
 

double MucEntity::m_L [protected]
 

int MucEntity::m_Layer [protected]
 

double MucEntity::m_LocOrgInBes [protected]
 

double MucEntity::m_ObjOrgInBes [protected]
 

double MucEntity::m_ObjOrgInLoc [protected]
 

double MucEntity::m_ObjRotToMot [protected]
 

int MucEntity::m_Part [protected]
 

double MucEntity::m_Rc [protected]
 

double MucEntity::m_Rin [protected]
 

double MucEntity::m_Rout [protected]
 

int MucEntity::m_RpcId [protected]
 

int MucEntity::m_Segment [protected]
 

double MucEntity::m_Theta [protected]
 

double MucEntity::m_Thin [protected]
 

int MucEntity::m_UpDown [protected]
 

double MucEntity::m_W [protected]
 

double MucEntity::m_Wd [protected]
 

double MucEntity::m_Wu [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:34:04 2011 for BOSS6.5.5 by  doxygen 1.3.9.1