CMS 3D CMS Logo

PFClusterParamsSoA.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_interface_PFClusterParamsSoA_h
2 #define RecoParticleFlow_PFClusterProducer_interface_PFClusterParamsSoA_h
3 
7 
8 namespace reco {
9 
10  GENERATE_SOA_LAYOUT(PFClusterParamsSoALayout,
11  SOA_SCALAR(int32_t, nNeigh),
12  SOA_SCALAR(float, seedPt2ThresholdHB),
13  SOA_SCALAR(float, seedPt2ThresholdHE),
14  SOA_COLUMN(float, seedEThresholdHB_vec),
15  SOA_COLUMN(float, seedEThresholdHE_vec),
16  SOA_COLUMN(float, topoEThresholdHB_vec),
17  SOA_COLUMN(float, topoEThresholdHE_vec),
18  SOA_SCALAR(float, showerSigma2),
19  SOA_SCALAR(float, minFracToKeep),
20  SOA_SCALAR(float, minFracTot),
21  SOA_SCALAR(uint32_t, maxIterations),
24  SOA_SCALAR(float, minFracInCalc),
26  SOA_COLUMN(float, recHitEnergyNormInvHB_vec),
27  SOA_COLUMN(float, recHitEnergyNormInvHE_vec),
28  SOA_SCALAR(float, barrelTimeResConsts_corrTermLowE),
29  SOA_SCALAR(float, barrelTimeResConsts_threshLowE),
30  SOA_SCALAR(float, barrelTimeResConsts_noiseTerm),
31  SOA_SCALAR(float, barrelTimeResConsts_constantTermLowE2),
32  SOA_SCALAR(float, barrelTimeResConsts_noiseTermLowE),
33  SOA_SCALAR(float, barrelTimeResConsts_threshHighE),
34  SOA_SCALAR(float, barrelTimeResConsts_constantTerm2),
35  SOA_SCALAR(float, barrelTimeResConsts_resHighE2),
36  SOA_SCALAR(float, endcapTimeResConsts_corrTermLowE),
37  SOA_SCALAR(float, endcapTimeResConsts_threshLowE),
38  SOA_SCALAR(float, endcapTimeResConsts_noiseTerm),
39  SOA_SCALAR(float, endcapTimeResConsts_constantTermLowE2),
40  SOA_SCALAR(float, endcapTimeResConsts_noiseTermLowE),
41  SOA_SCALAR(float, endcapTimeResConsts_threshHighE),
42  SOA_SCALAR(float, endcapTimeResConsts_constantTerm2),
43  SOA_SCALAR(float, endcapTimeResConsts_resHighE2))
44 
46 
47 } // namespace reco
48 
49 #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