CMS 3D CMS Logo

PFClusterSoA.h
Go to the documentation of this file.
1 #ifndef DataFormats_ParticleFlowReco_interface_PFClusterSoA_h
2 #define DataFormats_ParticleFlowReco_interface_PFClusterSoA_h
3 
7 
8 namespace reco {
9 
10  GENERATE_SOA_LAYOUT(PFClusterSoALayout,
11  SOA_COLUMN(int, depth),
12  SOA_COLUMN(int, seedRHIdx),
13  SOA_COLUMN(int, topoId),
14  SOA_COLUMN(int, rhfracSize),
15  SOA_COLUMN(int, rhfracOffset),
16  SOA_COLUMN(float, energy),
17  SOA_COLUMN(float, x),
18  SOA_COLUMN(float, y),
19  SOA_COLUMN(float, z),
20  SOA_COLUMN(int, topoRHCount),
21  SOA_SCALAR(int, nTopos),
22  SOA_SCALAR(int, nSeeds),
23  SOA_SCALAR(int, nRHFracs),
24  SOA_SCALAR(int, size) // nRH
25  )
27 } // namespace reco
28 
29 #endif // DataFormats_ParticleFlowReco_interface_PFClusterSoA_h
#define GENERATE_SOA_LAYOUT(CLASS,...)
Definition: SoALayout.h:431
#define SOA_SCALAR(TYPE, NAME)
Definition: SoACommon.h:563
fixed size matrix
#define SOA_COLUMN(TYPE, NAME)
Definition: SoACommon.h:564