File indexing completed on 2024-04-06 12:02:25
0001 #ifndef PXSENSORS_H
0002 #define PXSENSORS_H
0003 #include "CondFormats/Serialization/interface/Serializable.h"
0004
0005 #include <vector>
0006 #include <string>
0007 class PXsensors {
0008 public:
0009 struct Item {
0010 std::string Sensor_type;
0011 int Sensor_number;
0012 std::string ME_layer;
0013 std::string Logical_Alignment_Name;
0014 std::string CERN_Designator;
0015 std::string CERN_Barcode;
0016 float Abs_Slope;
0017 float Abs_Slope_Error;
0018 float Norm_Slope;
0019 float Norm_Slope_Error;
0020 float Abs_Intercept;
0021 float Abs_Intercept_Error;
0022 float Norm_Intercept;
0023 float Norm_Intercept_Error;
0024 float Shifts_due_to_shims_etc;
0025
0026 COND_SERIALIZABLE;
0027 };
0028 PXsensors();
0029 virtual ~PXsensors();
0030 std::vector<Item> m_PXsensors;
0031
0032 COND_SERIALIZABLE;
0033 };
0034 #endif