00001 /* @version $Revision: 1328 $ * @modifiedby $Author: jacquem $ * @lastmodified $Date: 2011-10-03 17:04:17 +0200 (Mon, 03 Oct 2011) $ */ 00002 #ifndef CHAMBERSLOWCONTROL_HH 00003 #define CHAMBERSLOWCONTROL_HH 00004 00005 #include "mTypes.h" 00006 #include <list> 00007 #include "DriftParams_t.hh" 00008 #include "MeshParams_t.hh" 00009 00010 00011 class ChamberSlowControl { 00012 friend class SlowControl; 00013 protected: 00014 std::string name; 00015 ui32 id; 00016 //std::list<ChamberParams> params; 00017 DriftParams_t drift; 00018 MeshParams_t mesh; 00019 public: 00020 ChamberSlowControl(const std::string aName, const ui32 aId) 00021 : name(aName), id(aId) { }; 00022 void setParams(const MeshParams_t& aMesh, const DriftParams_t& aDrift); 00023 const DriftParams_t& getDrift() const { return drift; }; 00024 const MeshParams_t& getMesh() const {return mesh; }; 00025 }; 00026 00027 #endif