File indexing completed on 2024-04-06 12:29:10
0001 #ifndef ChildUpdator_H
0002 #define ChildUpdator_H
0003
0004 #include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicTree.h"
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 class ChildUpdator {
0017 public:
0018 ChildUpdator() {}
0019
0020 virtual ~ChildUpdator() {}
0021
0022
0023
0024
0025
0026
0027
0028
0029 virtual RefCountedKinematicTree update(RefCountedKinematicTree tree) const = 0;
0030
0031 virtual std::vector<RefCountedKinematicTree> update(const std::vector<RefCountedKinematicTree> &trees) const = 0;
0032
0033 virtual ChildUpdator *clone() const = 0;
0034
0035 private:
0036 };
0037 #endif