src
HeterogeneousCore
AlpakaTest
interface
AlpakaESTestSoA.h
Go to the documentation of this file.
1
#ifndef HeterogeneousCore_AlpakaTest_interface_AlpakaESTestSoA_h
2
#define HeterogeneousCore_AlpakaTest_interface_AlpakaESTestSoA_h
3
4
#include "
DataFormats/SoATemplate/interface/SoACommon.h
"
5
#include "
DataFormats/SoATemplate/interface/SoALayout.h
"
6
#include "
DataFormats/SoATemplate/interface/SoAView.h
"
7
8
namespace
cms::alpakatest
{
9
// PortableCollection-based model
10
GENERATE_SOA_LAYOUT
(
AlpakaESTestSoALayoutA
,
SOA_COLUMN
(
int
, z))
11
GENERATE_SOA_LAYOUT
(
AlpakaESTestSoALayoutC
,
SOA_COLUMN
(
int
, x))
12
GENERATE_SOA_LAYOUT
(
AlpakaESTestSoALayoutD
,
SOA_COLUMN
(
int
, y))
13
GENERATE_SOA_LAYOUT
(
AlpakaESTestSoALayoutE
,
SOA_COLUMN
(
float
,
val
),
SOA_COLUMN
(
int
, ind))
14
GENERATE_SOA_LAYOUT
(
AlpakaESTestSoALayoutEData
,
SOA_COLUMN
(
float
, val2))
15
16
using
AlpakaESTestSoAA
=
AlpakaESTestSoALayoutA
<>;
17
using
AlpakaESTestSoAC
=
AlpakaESTestSoALayoutC
<>;
18
using
AlpakaESTestSoAD
=
AlpakaESTestSoALayoutD
<>;
19
using
AlpakaESTestSoAE
=
AlpakaESTestSoALayoutE
<>;
20
using
AlpakaESTestSoAEData
=
AlpakaESTestSoALayoutEData
<>;
21
}
// namespace cms::alpakatest
22
23
#endif
cms::alpakatest::AlpakaESTestSoALayoutD
Definition:
AlpakaESTestSoA.h:10
SoAView.h
cms::alpakatest::AlpakaESTestSoALayoutC
Definition:
AlpakaESTestSoA.h:10
cms::alpakatest
Definition:
AlpakaESTestData.h:11
GENERATE_SOA_LAYOUT
#define GENERATE_SOA_LAYOUT(CLASS,...)
Definition:
SoALayout.h:431
cms::alpakatest::AlpakaESTestSoALayoutA
Definition:
AlpakaESTestSoA.h:10
SoALayout.h
cms::alpakatest::AlpakaESTestSoALayoutEData
Definition:
AlpakaESTestSoA.h:10
cms::alpakatest::AlpakaESTestSoALayoutE
Definition:
AlpakaESTestSoA.h:10
SoACommon.h
heppy_batch.val
val
Definition:
heppy_batch.py:351
SOA_COLUMN
#define SOA_COLUMN(TYPE, NAME)
Definition:
SoACommon.h:554
Generated for CMSSW Reference Manual by
1.8.14