00001 /* @version $Revision: 1328 $ * @modifiedby $Author: jacquem $ * @lastmodified $Date: 2011-10-03 17:04:17 +0200 (Mon, 03 Oct 2011) $ */ 00002 #ifndef DRIFTPARAMST_HH 00003 #define DRIFTPARAMST_HH 00004 00005 #include <fstream> 00006 00007 ////////////////////////////////////////////////////////////////////////// 00008 // parameters for drift chamber 00009 class DriftParams_t { 00010 friend std::istream& operator >>(std::istream& in, DriftParams_t& x); 00011 friend std::ostream& operator <<(std::ostream& out, const DriftParams_t& x); 00012 public: 00013 float voltage; 00014 float current; 00015 00016 inline DriftParams_t() { }; 00017 inline DriftParams_t(const DriftParams_t& x) 00018 : voltage(x.voltage), current(x.current) { }; 00019 ~DriftParams_t(); 00020 DriftParams_t& operator=(const DriftParams_t& aDrift); 00021 00022 00023 DriftParams_t(std::istream& in); 00024 std::istream& operator >>(std::istream& in); 00025 }; 00026 #endif