File indexing completed on 2024-04-06 12:27:21
0001 #ifndef RecoParticleFlow_PFClusterProducer_interface_PFClusterParamsSoA_h
0002 #define RecoParticleFlow_PFClusterProducer_interface_PFClusterParamsSoA_h
0003
0004 #include "DataFormats/SoATemplate/interface/SoACommon.h"
0005 #include "DataFormats/SoATemplate/interface/SoALayout.h"
0006 #include "DataFormats/SoATemplate/interface/SoAView.h"
0007
0008 namespace reco {
0009
0010 GENERATE_SOA_LAYOUT(PFClusterParamsSoALayout,
0011 SOA_SCALAR(int32_t, nNeigh),
0012 SOA_SCALAR(float, seedPt2ThresholdHB),
0013 SOA_SCALAR(float, seedPt2ThresholdHE),
0014 SOA_COLUMN(float, seedEThresholdHB_vec),
0015 SOA_COLUMN(float, seedEThresholdHE_vec),
0016 SOA_COLUMN(float, topoEThresholdHB_vec),
0017 SOA_COLUMN(float, topoEThresholdHE_vec),
0018 SOA_SCALAR(float, showerSigma2),
0019 SOA_SCALAR(float, minFracToKeep),
0020 SOA_SCALAR(float, minFracTot),
0021 SOA_SCALAR(uint32_t, maxIterations),
0022 SOA_SCALAR(bool, excludeOtherSeeds),
0023 SOA_SCALAR(float, stoppingTolerance),
0024 SOA_SCALAR(float, minFracInCalc),
0025 SOA_SCALAR(float, minAllowedNormalization),
0026 SOA_COLUMN(float, recHitEnergyNormInvHB_vec),
0027 SOA_COLUMN(float, recHitEnergyNormInvHE_vec),
0028 SOA_SCALAR(float, barrelTimeResConsts_corrTermLowE),
0029 SOA_SCALAR(float, barrelTimeResConsts_threshLowE),
0030 SOA_SCALAR(float, barrelTimeResConsts_noiseTerm),
0031 SOA_SCALAR(float, barrelTimeResConsts_constantTermLowE2),
0032 SOA_SCALAR(float, barrelTimeResConsts_noiseTermLowE),
0033 SOA_SCALAR(float, barrelTimeResConsts_threshHighE),
0034 SOA_SCALAR(float, barrelTimeResConsts_constantTerm2),
0035 SOA_SCALAR(float, barrelTimeResConsts_resHighE2),
0036 SOA_SCALAR(float, endcapTimeResConsts_corrTermLowE),
0037 SOA_SCALAR(float, endcapTimeResConsts_threshLowE),
0038 SOA_SCALAR(float, endcapTimeResConsts_noiseTerm),
0039 SOA_SCALAR(float, endcapTimeResConsts_constantTermLowE2),
0040 SOA_SCALAR(float, endcapTimeResConsts_noiseTermLowE),
0041 SOA_SCALAR(float, endcapTimeResConsts_threshHighE),
0042 SOA_SCALAR(float, endcapTimeResConsts_constantTerm2),
0043 SOA_SCALAR(float, endcapTimeResConsts_resHighE2))
0044
0045 using PFClusterParamsSoA = PFClusterParamsSoALayout<>;
0046
0047 }
0048
0049 #endif