8#ifndef MUC_GEO_MGR_ALG_H
9#define MUC_GEO_MGR_ALG_H
14#include "GaudiKernel/MsgStream.h"
15#include "GaudiKernel/StatusCode.h"
16#include "GaudiKernel/IMessageSvc.h"
18#include "MucGeoCreateAlg/MucGeoConst.h"
19#include "MucGeoCreateAlg/MucEntity.h"
20#include "MucGeoCreateAlg/MucAbsorber.h"
21#include "MucGeoCreateAlg/MucGap.h"
22#include "MucGeoCreateAlg/MucBox.h"
23#include "MucGeoCreateAlg/MucStripPlane.h"
24#include "MucGeoCreateAlg/MucStrip.h"
25#include "MucGeoCreateAlg/MucRpc.h"
26#include "MucGeoCreateAlg/MucBoxCover.h"
27#include "MucGeoCreateAlg/MucBakelite.h"
28#include "MucGeoCreateAlg/MucGas.h"
29#include "MucGeoCreateAlg/MucIdTransform.h"
49 MucGeoMgr(
const std::string createFlag,
bool alignFlag,
const std::string alignFile );
57 MucGap *
GetGap(
int part,
int segment,
int layer,
int id );
58 MucBox *
GetBox(
int part,
int segment,
int layer,
int id );
61 MucRpc *
GetRpc(
int part,
int segment,
int layer,
int upDown,
int id );
62 MucGas *
GetGas(
int part,
int segment,
int layer,
int upDown,
int rpcId,
int id );
81 bool CheckBoxOffset(
int part,
int segment,
int layer,
int axis,
double offset);
87 std::string m_CreateFlag;
88 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)
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)