1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef DataFormats_HGCalDigi_interface_HGCalDigiSoA_h
#define DataFormats_HGCalDigi_interface_HGCalDigiSoA_h
#include <Eigen/Core>
#include "DataFormats/SoATemplate/interface/SoACommon.h"
#include "DataFormats/SoATemplate/interface/SoALayout.h"
#include "DataFormats/SoATemplate/interface/SoAView.h"
namespace hgcaldigi {
// Generate structure of arrays (SoA) layout with Digi dataformat
GENERATE_SOA_LAYOUT(HGCalDigiSoALayout,
SOA_COLUMN(uint8_t, tctp),
SOA_COLUMN(uint16_t, adcm1),
SOA_COLUMN(uint16_t, adc),
SOA_COLUMN(uint16_t, tot),
SOA_COLUMN(uint16_t, toa),
SOA_COLUMN(uint16_t, cm),
SOA_COLUMN(uint16_t, flags))
using HGCalDigiSoA = HGCalDigiSoALayout<>;
} // namespace hgcaldigi
#endif // DataFormats_HGCalDigi_interface_HGCalDigiSoA_h
|