CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoVertex/KinematicFitPrimitives/interface/KinematicVertexDistance.h

Go to the documentation of this file.
00001 #ifndef KinematicVertexDistance_H
00002 #define KinematicVertexDistance_H
00003 
00009 #include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicVertex.h"
00010 #include "TrackerReco/TkEvent/interface/TkSimVertex.h"
00011 
00012 class Measurement1D;
00013 
00014 class KinematicVertexDistance{
00015 
00016 public:
00017 
00018   virtual ~KinematicVertexDistance() {}
00019 
00020   virtual Measurement1D distance(const RefCountedKinematicVertex, const TkSimVertex &) const = 0;
00021 
00022   virtual float compatibility (const RefCountedKinematicVertex, const TkSimVertex &) const = 0;
00023 
00024   virtual KinematicVertexDistance * clone() const = 0;
00025 };
00026 #endif