CMS 3D CMS Logo

LagrangeParentParticleFitter.h
Go to the documentation of this file.
1 #ifndef LagrangeParentParticleFitter_H
2 #define LagrangeParentParticleFitter_H
3 
6 
19 {
20 
21 public:
22 
24 
26 
32  void setParameters(const edm::ParameterSet& pSet);
33 
41  std::vector<RefCountedKinematicTree> fit(const std::vector<RefCountedKinematicTree> & trees,
42  KinematicConstraint * cs)const override;
43 
45  {return new LagrangeParentParticleFitter(*this);}
46 
47 private:
48 
49  void defaultParameters();
50 
51  float theMaxDiff;
53 };
54 #endif
LagrangeParentParticleFitter * clone() const override
unique_ptr< ClusterSequence > cs
void setParameters(const edm::ParameterSet &pSet)
std::vector< RefCountedKinematicTree > fit(const std::vector< RefCountedKinematicTree > &trees, KinematicConstraint *cs) const override