CMS 3D CMS Logo

WeightEstimator.h
Go to the documentation of this file.
1 #ifndef _WeightEstimator_H_
2 #define _WeightEstimator_H_
3 
4 #include <vector>
5 
11 template <class T>
13 {
14 public:
15  virtual double weight( const std::vector < const T * > & ) const = 0;
16  virtual WeightEstimator * clone() const = 0;
17 
18  virtual ~WeightEstimator()
19  {}
20  ;
21 };
22 
23 #endif
virtual ~WeightEstimator()
virtual WeightEstimator * clone() const =0
virtual double weight(const std::vector< const T * > &) const =0