00001
00002
00003 #ifndef _HARDROC2CHAMBER2_HH_
00004 #define _HARDROC2CHAMBER2_HH_
00005
00006
00007
00008
00009
00010
00011
00012 #include "geometry/Chamber.hh"
00013 #include "tools/SteerDesc.hh"
00014
00015
00016
00017
00018 class Hardroc2Chamber2 : public Chamber {
00019
00020 public:
00021 Hardroc2Chamber2 (const float aX, const float aY, const float aZ, const bool xRotation,const bool yRotation, const i16 zRotation,const i32 id,
00022 const std::vector<DifInfo_t>& difInfos, const std::vector<BoardInfo_t>& boardInfos,
00023 const std::vector<ChipInfo_t>& chipInfos);
00024 ~Hardroc2Chamber2();
00025
00026 public:
00027
00028 void print(void) const;
00029 unsigned int getNumberOfBoards() const { return 1; }
00030
00031 const float getXGap() const { return(0); };
00032 const float getYGap() const { return(0); };
00033
00034
00035 protected :
00036 void init(i32 chamberId, const std::vector<DifInfo_t>& difInfos,
00037 const std::vector<BoardInfo_t>& boardInfos, const std::vector<ChipInfo_t>& chipInfos);
00038
00039
00040 protected :
00041
00042
00043 };
00044
00045 #endif // _HARDROCKCHAMBER_HH_