CMS 3D CMS Logo

PFClusteringVarsSoA.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_interface_PFClusteringVarsSoA_h
2 #define RecoParticleFlow_PFClusterProducer_interface_PFClusteringVarsSoA_h
3 
7 
8 namespace reco {
9 
10  GENERATE_SOA_LAYOUT(PFClusteringVarsSoALayout,
11  SOA_COLUMN(int, pfrh_topoId),
12  SOA_COLUMN(int, pfrh_isSeed),
13  SOA_COLUMN(int, pfrh_passTopoThresh),
14  SOA_COLUMN(int, topoSeedCount),
15  SOA_COLUMN(int, topoRHCount),
16  SOA_COLUMN(int, seedFracOffsets),
17  SOA_COLUMN(int, topoSeedOffsets),
18  SOA_COLUMN(int, topoSeedList),
19  SOA_SCALAR(int, pcrhFracSize),
20  SOA_COLUMN(int, rhCount),
21  SOA_SCALAR(int, nEdges),
22  SOA_COLUMN(int, rhcount),
23  SOA_SCALAR(int, nTopos),
24  SOA_COLUMN(int, topoIds),
25  SOA_SCALAR(int, nRHFracs),
26  SOA_COLUMN(int, rhIdxToSeedIdx))
27 
29 } // namespace reco
30 
31 #endif
#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