Go to the documentation of this file.00001 #ifndef RecoVertex_ConvertError_h
00002 #define RecoVertex_ConvertError_h
00003 #include "DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h"
00004 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
00005 #include "DataFormats/VertexReco/interface/Vertex.h"
00006
00007 namespace RecoVertex{
00008 inline reco::Vertex::Error convertError(const GlobalError& ge)
00009 {
00010 reco::Vertex::Error error;
00011 error(0,0) = ge.cxx();
00012 error(0,1) = ge.cyx();
00013 error(0,2) = ge.czx();
00014 error(1,1) = ge.cyy();
00015 error(1,2) = ge.czy();
00016 error(2,2) = ge.czz();
00017 return error;
00018 }
00019
00020 inline GlobalError convertError(const reco::Vertex::Error& error)
00021 { return GlobalError(error(0,0), error(0,1), error(1,1), error(0,2), error(1,2), error(2,2)); }
00022 }
00023
00024 #endif