File indexing completed on 2024-04-06 12:01:58
0001 #ifndef Cond_BasicPayload_h
0002 #define Cond_BasicPayload_h
0003
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 #include <iostream>
0006
0007 namespace cond {
0008
0009
0010
0011 class BasicPayload {
0012 public:
0013 BasicPayload() : m_data0(0.), m_data1(0.), m_vec() {}
0014 BasicPayload(float d0, float d1, size_t vecSize) : m_data0(d0), m_data1(d1), m_vec(vecSize, 0) {
0015 for (size_t i = 0; i < vecSize; i++)
0016 m_vec[i] = d0 * i + d1;
0017 }
0018 virtual ~BasicPayload() {}
0019
0020 void print() {
0021 for (size_t i = 0; i < 10; i++) {
0022 for (size_t j = 0; j < 10; j++) {
0023 size_t ind = i * 10 + j;
0024 std::cout << ind << ":" << m_vec[ind] << " ";
0025 }
0026 std::cout << std::endl;
0027 }
0028 }
0029
0030 public:
0031 float m_data0;
0032 float m_data1;
0033 std::vector<float> m_vec;
0034
0035 COND_SERIALIZABLE;
0036 };
0037
0038 }
0039
0040 #endif