CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/RecoVertex/VertexPrimitives/interface/ConvertError.h

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