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 static 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 static GlobalError convertError(const reco::Vertex::Error& error) 00020 { return GlobalError(error(0,0), error(0,1), error(1,1), error(0,2), error(1,2), error(2,2)); } 00021 } 00022 00023 #endif