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