CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/RecoVertex/KinematicFit/interface/ChildUpdator.h

Go to the documentation of this file.
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