3#ifndef EDM4EIC_CovDiag3f_H
4#define EDM4EIC_CovDiag3f_H
8#if defined(PODIO_JSON_OUTPUT) && !defined(__CLING__)
9#include "nlohmann/json_fwd.hpp"
27 :
xx{static_cast<float>(x)},
yy{static_cast<float>(y)},
zz{static_cast<float>(z)} {}
28 float operator()(
unsigned i,
unsigned j)
const {
return (i == j) ? *(&
xx + i) : 0.;}
33std::ostream&
operator<<(std::ostream& o,
const CovDiag3f& value);
35#if defined(PODIO_JSON_OUTPUT) && !defined(__CLING__)
36void to_json(nlohmann::json& j,
const CovDiag3f& value);
Definition CovDiag3f.h:19
CovDiag3f(double x, double y, double z)
Definition CovDiag3f.h:26
float operator()(unsigned i, unsigned j) const
Definition CovDiag3f.h:28
float zz
Definition CovDiag3f.h:23
float yy
Definition CovDiag3f.h:22
CovDiag3f()
Definition CovDiag3f.h:25
float xx
Definition CovDiag3f.h:21
edm4eic::CovDiag3f CovDiag3f
Definition CovDiag3f.h:40
Definition CalorimeterHit.cc:17
std::ostream & operator<<(std::ostream &o, const CalorimeterHit &value)
Definition CalorimeterHit.cc:99