src
DataFormats
EcalRecHit
interface
EcalUncalibratedRecHitSoA.h
Go to the documentation of this file.
1
#ifndef DataFormats_EcalRecHit_EcalUncalibratedRecHitSoA_h
2
#define DataFormats_EcalRecHit_EcalUncalibratedRecHitSoA_h
3
4
#include "
DataFormats/Common/interface/StdArray.h
"
5
#include "
DataFormats/EcalDigi/interface/EcalConstants.h
"
6
#include "
DataFormats/SoATemplate/interface/SoALayout.h
"
7
8
// due to a ROOT limitation the std::array needs to be wrapped
9
// https://github.com/root-project/root/issues/12007
10
using
EcalOotAmpArray
=
11
edm::StdArray<float, ecalPh1::sampleSize>
;
//number of OOT amplitudes currently=number of samples, to be revised
12
13
GENERATE_SOA_LAYOUT
(
EcalUncalibratedRecHitSoALayout
,
14
SOA_COLUMN
(uint32_t,
id
),
15
SOA_SCALAR
(uint32_t,
size
),
16
SOA_COLUMN
(
float
,
amplitude
),
17
SOA_COLUMN
(
float
, amplitudeError),
18
SOA_COLUMN
(
float
,
pedestal
),
19
SOA_COLUMN
(
float
, jitter),
20
SOA_COLUMN
(
float
, jitterError),
21
SOA_COLUMN
(
float
,
chi2
),
22
SOA_COLUMN
(
float
, OOTchi2),
23
SOA_COLUMN
(uint32_t,
flags
),
24
SOA_COLUMN
(uint32_t,
aux
),
25
SOA_COLUMN
(
EcalOotAmpArray
, outOfTimeAmplitudes))
26
27
using
EcalUncalibratedRecHitSoA
=
EcalUncalibratedRecHitSoALayout<>
;
28
29
#endif
findQualityFiles.size
size
Write out results.
Definition:
findQualityFiles.py:443
EcalUncalibratedRecHitSoALayout
Definition:
EcalUncalibratedRecHitSoA.h:25
nano_mu_local_reco_cff.chi2
chi2
Definition:
nano_mu_local_reco_cff.py:193
CustomPhysics_cfi.amplitude
amplitude
Definition:
CustomPhysics_cfi.py:12
EcalCondDBWriter_cfi.pedestal
pedestal
Definition:
EcalCondDBWriter_cfi.py:49
StdArray.h
GENERATE_SOA_LAYOUT
#define GENERATE_SOA_LAYOUT(CLASS,...)
Definition:
SoALayout.h:431
SOA_SCALAR
#define SOA_SCALAR(TYPE, NAME)
Definition:
SoACommon.h:563
edm::StdArray
Definition:
StdArray.h:39
printConversionInfo.aux
aux
Definition:
printConversionInfo.py:19
EcalConstants.h
SoALayout.h
HLT_2024v14_cff.flags
flags
Definition:
HLT_2024v14_cff.py:10240
SOA_COLUMN
#define SOA_COLUMN(TYPE, NAME)
Definition:
SoACommon.h:564
Generated for CMSSW Reference Manual by
1.8.14