00001 #ifndef CHAMBERSLOWCONTROL_HH 00002 #define CHAMBERSLOWCONTROL_HH 00003 00004 #include "mTypes.h" 00005 #include <list> 00006 #include "DriftParams_t.hh" 00007 #include "MeshParams_t.hh" 00008 00009 00010 class ChamberSlowControl { 00011 friend class SlowControl; 00012 protected: 00013 std::string name; 00014 ui32 id; 00015 //std::list<ChamberParams> params; 00016 DriftParams_t drift; 00017 MeshParams_t mesh; 00018 public: 00019 ChamberSlowControl(const std::string aName, const ui32 aId) 00020 : name(aName), id(aId) { }; 00021 void setParams(const MeshParams_t& aMesh, const DriftParams_t& aDrift); 00022 const DriftParams_t& getDrift() const { return drift; }; 00023 const MeshParams_t& getMesh() const {return mesh; }; 00024 }; 00025 00026 #endif