src
RecoParticleFlow
PFRecHitProducer
interface
PFRecHitParamsSoA.h
Go to the documentation of this file.
1
#ifndef RecoParticleFlow_PFRecHitProducer_interface_PFRecHitParamsSoA_h
2
#define RecoParticleFlow_PFRecHitProducer_interface_PFRecHitParamsSoA_h
3
4
#include <Eigen/Core>
5
#include <Eigen/Dense>
6
7
#include "
DataFormats/SoATemplate/interface/SoACommon.h
"
8
#include "
DataFormats/SoATemplate/interface/SoALayout.h
"
9
#include "
DataFormats/SoATemplate/interface/SoAView.h
"
10
11
// This data structure is an implementation detail of the
12
// RecoParticleFlow/PFRecHitProducer subpackage. Due to Alpaka build rules,
13
// it has to be located in the interface+src directories.
14
namespace
reco
{
15
GENERATE_SOA_LAYOUT
(
PFRecHitHCALParamsSoALayout
,
SOA_COLUMN
(
float
, energyThresholds))
16
GENERATE_SOA_LAYOUT
(
PFRecHitECALParamsSoALayout
,
17
SOA_COLUMN
(
float
, energyThresholds),
18
SOA_SCALAR
(
float
,
cleaningThreshold
))
19
20
using
PFRecHitHCALParamsSoA
=
PFRecHitHCALParamsSoALayout<>
;
21
using
PFRecHitECALParamsSoA
=
PFRecHitECALParamsSoALayout<>
;
22
}
// namespace reco
23
24
#endif // RecoParticleFlow_PFRecHitProducer_interface_PFRecHitParamsSoA_h
SoAView.h
reco::PFRecHitECALParamsSoALayout
Definition:
PFRecHitParamsSoA.h:17
GENERATE_SOA_LAYOUT
#define GENERATE_SOA_LAYOUT(CLASS,...)
Definition:
SoALayout.h:431
SOA_SCALAR
#define SOA_SCALAR(TYPE, NAME)
Definition:
SoACommon.h:563
SoALayout.h
reco::PFRecHitHCALParamsSoALayout
Definition:
PFRecHitParamsSoA.h:15
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
SoACommon.h
SOA_COLUMN
#define SOA_COLUMN(TYPE, NAME)
Definition:
SoACommon.h:564
HLT_2024v10_cff.cleaningThreshold
cleaningThreshold
Definition:
HLT_2024v10_cff.py:10292
Generated for CMSSW Reference Manual by
1.8.14