File indexing completed on 2024-04-06 12:29:19
0001 #ifndef RecoVertex_ConvertError_h
0002 #define RecoVertex_ConvertError_h
0003 #include "DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h"
0004 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
0005 #include "DataFormats/VertexReco/interface/Vertex.h"
0006
0007 namespace RecoVertex {
0008 inline reco::Vertex::Error convertError(const GlobalError& ge) {
0009 reco::Vertex::Error error;
0010 error(0, 0) = ge.cxx();
0011 error(0, 1) = ge.cyx();
0012 error(0, 2) = ge.czx();
0013 error(1, 1) = ge.cyy();
0014 error(1, 2) = ge.czy();
0015 error(2, 2) = ge.czz();
0016 return error;
0017 }
0018
0019 inline GlobalError convertError(const reco::Vertex::Error& error) {
0020 return GlobalError(error(0, 0), error(0, 1), error(1, 1), error(0, 2), error(1, 2), error(2, 2));
0021 }
0022 }
0023
0024 #endif