Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:29:10

0001 #ifndef LagrangeChildUpdator_H
0002 #define LagrangeChildUpdator_H
0003 
0004 #include "RecoVertex/KinematicFit/interface/ChildUpdator.h"
0005 
0006 /**
0007  * This is  the space for daughter particle
0008  * update after the lagrange multipliers refit.
0009  * Current class is not yet implemented.
0010  * Return the input unchanged for the moment.
0011  */
0012 
0013 class LagrangeChildUpdator : public ChildUpdator {
0014 public:
0015   LagrangeChildUpdator() {}
0016   ~LagrangeChildUpdator() override {}
0017 
0018   RefCountedKinematicTree update(RefCountedKinematicTree tree) const override;
0019 
0020   std::vector<RefCountedKinematicTree> update(const std::vector<RefCountedKinematicTree>& trees) const override;
0021 
0022   LagrangeChildUpdator* clone() const override { return new LagrangeChildUpdator(*this); }
0023 
0024 private:
0025 };
0026 #endif