Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:25

0001 #ifndef CondFormats_CSCRSensors_H
0002 #define CondFormats_CSCRSensors_H
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 #include <vector>
0007 //#include <iostream>
0008 #include <string>
0009 
0010 class CSCRSensorData {
0011 public:
0012   std::string sensorType_;
0013   int sensorNo_;
0014   std::string meLayer_;
0015   std::string logicalAlignmentName_;
0016   std::string cernDesignator_;
0017   std::string cernBarcode_;
0018   float absSlope_;
0019   float absSlopeError_;
0020   float normSlope_;
0021   float normSlopeError_;
0022   float absIntercept_;
0023   float absInterceptError_;
0024   float normIntercept_;
0025   float normInterceptError_;
0026   float shifts_;
0027 
0028   COND_SERIALIZABLE;
0029 };
0030 
0031 /**
0032    Description: Class for CSCRSensors for use as calibration.
0033  **/
0034 class CSCRSensors {
0035 public:
0036   CSCRSensors() {}
0037   virtual ~CSCRSensors() {}
0038   std::vector<CSCRSensorData> cscRSens_;
0039 
0040   COND_SERIALIZABLE;
0041 };
0042 
0043 #endif  // CondFormats_CSCRSensors_H