00001 #ifndef LagrangeParentParticleFitter_H 00002 #define LagrangeParentParticleFitter_H 00003 00004 #include "RecoVertex/KinematicFit/interface/ParentParticleFitter.h" 00005 00017 class LagrangeParentParticleFitter:public ParentParticleFitter 00018 { 00019 00020 public: 00021 00022 LagrangeParentParticleFitter(); 00023 00024 ~LagrangeParentParticleFitter(){} 00025 00033 vector<RefCountedKinematicTree> fit(vector<RefCountedKinematicTree> trees, 00034 KinematicConstraint * cs)const; 00035 00036 LagrangeParentParticleFitter * clone() const 00037 {return new LagrangeParentParticleFitter(*this);} 00038 00039 private: 00040 00041 //tunable parameters and their read method 00042 void readParameters(); 00043 float theMaxDiff; 00044 int theMaxStep; 00045 }; 00046 #endif