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_