Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
BeamSpot
interface
BeamSpotPOD.h
Go to the documentation of this file.
1
#ifndef DataFormats_BeamSpot_interface_BeamSpotPOD_h
2
#define DataFormats_BeamSpot_interface_BeamSpotPOD_h
3
4
// This struct is a transient-only, simplified representation of the beamspot
5
// data used as the underlying type for data transfers and operations in
6
// heterogeneous code (e.g. in CUDA code).
7
8
// The covariance matrix is not used in that code, so is left out here.
9
10
// align to the CUDA L1 cache line size
11
struct
alignas
(128)
BeamSpotPOD
{
12
float
x
,
y
,
z
;
// position
13
float
sigmaZ
;
14
float
beamWidthX
,
beamWidthY
;
15
float
dxdz
,
dydz
;
16
float
emittanceX
,
emittanceY
;
17
float
betaStar
;
18
};
19
20
#endif // DataFormats_BeamSpot_interface_BeamSpotPOD_h
BeamSpotPOD
Definition:
BeamSpotPOD.h:11
BeamSpotPOD::x
float x
Definition:
BeamSpotPOD.h:12
BeamSpotPOD::sigmaZ
float sigmaZ
Definition:
BeamSpotPOD.h:13
BeamSpotPOD::dydz
float dydz
Definition:
BeamSpotPOD.h:15
BeamSpotPOD::z
float z
Definition:
BeamSpotPOD.h:12
BeamSpotPOD::betaStar
float betaStar
Definition:
BeamSpotPOD.h:17
BeamSpotPOD::beamWidthY
float beamWidthY
Definition:
BeamSpotPOD.h:14
BeamSpotPOD::emittanceX
float emittanceX
Definition:
BeamSpotPOD.h:16
BeamSpotPOD::beamWidthX
float beamWidthX
Definition:
BeamSpotPOD.h:14
BeamSpotPOD::dxdz
float dxdz
Definition:
BeamSpotPOD.h:15
BeamSpotPOD::y
float y
Definition:
BeamSpotPOD.h:12
BeamSpotPOD::emittanceY
float emittanceY
Definition:
BeamSpotPOD.h:16
Generated for CMSSW Reference Manual by
1.8.5