CMS 3D CMS Logo

Classes | Typedefs | Variables
EcalMultifitConditionsSoA.h File Reference
#include <array>
#include <Eigen/Dense>
#include "DataFormats/SoATemplate/interface/SoACommon.h"
#include "DataFormats/SoATemplate/interface/SoALayout.h"
#include "DataFormats/SoATemplate/interface/SoAView.h"
#include "DataFormats/EcalDigi/interface/EcalConstants.h"
#include "CondFormats/EcalObjects/interface/EcalPulseShapes.h"

Go to the source code of this file.

Classes

struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::const_element
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::element
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ConstViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >::Metadata
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::Metadata
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 
struct  EcalMultifitConditionsSoALayout< ALIGNMENT, ALIGNMENT_ENFORCEMENT >::ViewTemplateFreeParams< VIEW_ALIGNMENT, VIEW_ALIGNMENT_ENFORCEMENT, RESTRICT_QUALIFY, RANGE_CHECKING >
 

Typedefs

using CovarianceMatrix = Eigen::Matrix< float, EcalPulseShape::TEMPLATESAMPLES, EcalPulseShape::TEMPLATESAMPLES >
 
using EcalMultifitConditionsSoA = EcalMultifitConditionsSoALayout<>
 
using PulseShapeArray = std::array< float, EcalPulseShape::TEMPLATESAMPLES >
 
using SampleCorrelationArray = std::array< double, ecalPh1::sampleSize >
 
using TimeBiasCorrArrayEB = std::array< float, kMaxTimeBiasCorrectionBinsEB >
 
using TimeBiasCorrArrayEE = std::array< float, kMaxTimeBiasCorrectionBinsEE >
 

Variables

constexpr size_t kMaxTimeBiasCorrectionBinsEB = 71
 
constexpr size_t kMaxTimeBiasCorrectionBinsEE = 58
 

Typedef Documentation

◆ CovarianceMatrix

Definition at line 15 of file EcalMultifitConditionsSoA.h.

◆ EcalMultifitConditionsSoA

Definition at line 56 of file EcalMultifitConditionsSoA.h.

◆ PulseShapeArray

Definition at line 12 of file EcalMultifitConditionsSoA.h.

◆ SampleCorrelationArray

using SampleCorrelationArray = std::array<double, ecalPh1::sampleSize>

Definition at line 13 of file EcalMultifitConditionsSoA.h.

◆ TimeBiasCorrArrayEB

Definition at line 19 of file EcalMultifitConditionsSoA.h.

◆ TimeBiasCorrArrayEE

Definition at line 20 of file EcalMultifitConditionsSoA.h.

Variable Documentation

◆ kMaxTimeBiasCorrectionBinsEB

constexpr size_t kMaxTimeBiasCorrectionBinsEB = 71

◆ kMaxTimeBiasCorrectionBinsEE

constexpr size_t kMaxTimeBiasCorrectionBinsEE = 58