00001 #ifndef CHAMBERPARAMS_HH 00002 #define CHAMBERPARAMS_HH 00003 00004 00005 #include "MeshParams_t.hh" 00006 #include "DriftParams_t.hh" 00007 00008 ////////////////////////////////////////////////////////////////////////// 00009 // parameters for Gassiplex, Hardroc and Dirac Chambers 00010 class ChamberParams { 00011 friend class ChamberSlowControl; 00012 friend std::ostream& operator <<(std::ostream& out, ChamberParams& x); 00013 protected: 00014 double timeStamp; 00015 MeshParams_t mesh; 00016 DriftParams_t drift; 00017 public: 00018 ChamberParams(const double aTimeStamp, const MeshParams_t& aMesh, const DriftParams_t& aDrift); 00019 inline const MeshParams_t& getMesh() const { return(mesh); }; 00020 inline const DriftParams_t& getDrift() const { return(drift); }; 00021 std::ostream& operator <<(std::ostream& out); 00022 }; 00023 00024 #endif