00001 #ifndef CSCZSensors_H 00002 #define CSCZSensors_H 00003 /* #include "CondFormats/OptAlignObjects/interface/OpticalAlignInfo.h" */ 00004 #include <vector> 00005 #include <string> 00006 00011 /* class CSCZSensors; */ 00012 00013 /* std::ostream & operator<<(std::ostream &, const CSCZSensors &); */ 00014 00015 class CSCZSensorData { 00016 public: 00017 std::string sensorType_; 00018 int sensorNo_; 00019 std::string meLayer_; 00020 std::string logicalAlignmentName_; 00021 std::string cernDesignator_; 00022 std::string cernBarcode_; 00023 float absSlope_; 00024 float absSlopeError_; 00025 float normSlope_; 00026 float normSlopeError_; 00027 float absIntercept_; 00028 float absInterceptError_; 00029 float normIntercept_; 00030 float normInterceptError_; 00031 float shifts_; 00032 }; 00033 00037 class CSCZSensors { 00038 public: 00039 CSCZSensors() {} 00040 virtual ~CSCZSensors() {} 00041 std::vector<CSCZSensorData> cscZSens_; 00042 }; 00043 00044 #endif // CSCZSensors_H