Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef MBAChBenchCalPlate_H
0002 #define MBAChBenchCalPlate_H
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 /* #include "CondFormats/OptAlignObjects/interface/OpticalAlignInfo.h" */
0007 
0008 #include <vector>
0009 #include <iostream>
0010 #include <string>
0011 
0012 /**
0013   easy output...
0014 **/
0015 
0016 /* class MBAChBenchCalPlate; */
0017 
0018 class MBAChBenchCalPlateData {
0019 public:
0020   int plate_;
0021   std::string side_;
0022   int object_;
0023   float posX_;
0024   float posY_;
0025   float posZ_;
0026   long long measDateTime_;
0027 
0028   COND_SERIALIZABLE;
0029 };
0030 
0031 /**
0032    Description: Class for MBAChBenchCalPlate for use as calibration.
0033  **/
0034 class MBAChBenchCalPlate {
0035 public:
0036   MBAChBenchCalPlate() {}
0037   virtual ~MBAChBenchCalPlate() {}
0038   std::vector<MBAChBenchCalPlateData> mbaChBenchCalPlate_;
0039 
0040   COND_SERIALIZABLE;
0041 };
0042 
0043 #endif  // MBAChBenchCalPlate_H