CMS 3D CMS Logo

BaseBinFinder.h
Go to the documentation of this file.
1 #ifndef BaseBinFinder_H
2 #define BaseBinFinder_H
3 
10 template <class T>
12 public:
14 
15  virtual ~BaseBinFinder() {}
16 
18  virtual int binIndex(T pos) const = 0;
19 
21  virtual int binIndex(int i) const = 0;
22 
24  virtual T binPosition(int ind) const = 0;
25 
26 private:
27  // int theNbins;
28 };
29 #endif
virtual int binIndex(T pos) const =0
Return the index of bin at given position.
virtual ~BaseBinFinder()
Definition: BaseBinFinder.h:15
virtual T binPosition(int ind) const =0
The middle of the ind-th bin.
long double T