00001 #ifndef ChildUpdator_H 00002 #define ChildUpdator_H 00003 00004 #include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicTree.h" 00005 00016 class ChildUpdator 00017 { 00018 public: 00019 00020 ChildUpdator(){} 00021 00022 virtual ~ChildUpdator(){} 00031 virtual RefCountedKinematicTree update(RefCountedKinematicTree tree) const=0; 00032 00033 virtual std::vector<RefCountedKinematicTree> update(std::vector<RefCountedKinematicTree> trees) const=0; 00034 00035 virtual ChildUpdator * clone() const = 0; 00036 00037 private: 00038 00039 }; 00040 #endif