8#ifndef MUC_GEO_MGR_ALG_H
9#define MUC_GEO_MGR_ALG_H
14#include "GaudiKernel/IMessageSvc.h"
15#include "GaudiKernel/MsgStream.h"
16#include "GaudiKernel/StatusCode.h"
48 MucGeoMgr(
const std::string createFlag,
bool alignFlag,
const std::string alignFile );
56 MucGap*
GetGap(
int part,
int segment,
int layer,
int id );
57 MucBox*
GetBox(
int part,
int segment,
int layer,
int id );
60 MucRpc*
GetRpc(
int part,
int segment,
int layer,
int upDown,
int id );
61 MucGas*
GetGas(
int part,
int segment,
int layer,
int upDown,
int rpcId,
int id );
79 bool CheckBoxOffset(
int part,
int segment,
int layer,
int axis,
double offset );
84 double m_BoxOffset[PART_MAX][B_SEG_NUM][B_LAY_NUM][3];
85 double m_StripPlaneOffset[PART_MAX][B_SEG_NUM][B_LAY_NUM][3];
86 std::string m_CreateFlag;
87 std::string m_AlignFile;
const unsigned int ENTITY_NUM
bool CheckStripPlaneOffset(int part, int segment, int layer, int axis, double offset)
MucGap * GetGap(int part, int segment, int layer, int id)
MucAbsorber * GetAbsorber(int part, int segment, int layer, int id)
MucStripPlane * GetStripPlane(int part, int segment, int layer, int id)
MucGeoMgr(const std::string createFlag, bool alignFlag, const std::string alignFile)
MucGas * GetGas(int part, int segment, int layer, int upDown, int rpcId, int id)
StatusCode CreateAbsorber()
StatusCode CreateOnlineStripGeo()
StatusCode CreateBoxCover()
MucBoxCover * GetBoxCover(int part, int segment, int layer, int upDown, int id)
MucBakelite * GetBakelite(int part, int segment, int layer, int upDown, int rpcId, int id)
StatusCode CreateBakelite()
StatusCode CreateStripPlane()
MucStrip * GetStrip(int part, int segment, int layer, int id)
MucBox * GetBox(int part, int segment, int layer, int id)
bool CheckBoxOffset(int part, int segment, int layer, int axis, double offset)
StatusCode CreateEntities()
StatusCode CreateRootGeo()
MucRpc * GetRpc(int part, int segment, int layer, int upDown, int id)