src
DataFormats
VertexSoA
interface
ZVertexHost.h
Go to the documentation of this file.
1
#ifndef DataFormats_VertexSoA_ZVertexHost_H
2
#define DataFormats_VertexSoA_ZVertexHost_H
3
4
#include <cstdint>
5
6
#include <alpaka/alpaka.hpp>
7
8
#include "
HeterogeneousCore/AlpakaInterface/interface/config.h
"
9
#include "
DataFormats/VertexSoA/interface/ZVertexSoA.h
"
10
#include "
DataFormats/VertexSoA/interface/ZVertexDefinitions.h
"
11
#include "
DataFormats/Portable/interface/PortableHostCollection.h
"
12
13
template
<
int
32_t S>
14
class
ZVertexHostSoA
:
public
PortableHostCollection
<reco::ZVertexSoA> {
15
public
:
16
ZVertexHostSoA
() =
default
;
17
18
// Constructor which specifies the queue
19
template
<
typename
TQueue>
20
explicit
ZVertexHostSoA
(TQueue
queue
) :
PortableHostCollection
<
reco
::
ZVertexSoA
>(
S
,
queue
) {}
21
22
// Constructor which specifies the DevHost
23
explicit
ZVertexHostSoA
(
alpaka_common::DevHost
const
&
host
) :
PortableHostCollection
<
reco
::
ZVertexSoA
>(
S
,
host
) {}
24
};
25
26
//using namespace ::zVertex;
27
using
ZVertexHost
=
ZVertexHostSoA<zVertex::MAXTRACKS>
;
28
29
#endif // DataFormats_VertexSoA_ZVertexHost_H
ZVertexSoA.h
PortableHostCollection.h
query.host
string host
Definition:
query.py:115
ZVertexHostSoA::ZVertexHostSoA
ZVertexHostSoA()=default
ZVertexHostSoA::ZVertexHostSoA
ZVertexHostSoA(TQueue queue)
Definition:
ZVertexHost.h:20
createBeamHaloJobs.queue
queue
Definition:
createBeamHaloJobs.py:343
ZVertexSoA
Definition:
ZVertexSoA.h:10
PortableHostCollection
Definition:
PortableHostCollection.h:15
ZVertexDefinitions.h
S
Definition:
CSCDBL1TPParametersExtended.h:16
ZVertexHostSoA
Definition:
ZVertexHost.h:14
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
alpaka_common::DevHost
alpaka::DevCpu DevHost
Definition:
config.h:37
config.h
ZVertexHostSoA::ZVertexHostSoA
ZVertexHostSoA(alpaka_common::DevHost const &host)
Definition:
ZVertexHost.h:23
Generated for CMSSW Reference Manual by
1.8.14