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
BaseBinFinder::~BaseBinFinder
virtual ~BaseBinFinder()
Definition: BaseBinFinder.h:15
mps_fire.i
i
Definition: mps_fire.py:428
pos
Definition: PixelAliasList.h:18
BaseBinFinder::binPosition
virtual T binPosition(int ind) const =0
The middle of the ind-th bin.
BaseBinFinder::BaseBinFinder
BaseBinFinder()
Definition: BaseBinFinder.h:13
T
long double T
Definition: Basic3DVectorLD.h:48
BaseBinFinder
Definition: BaseBinFinder.h:11
BaseBinFinder::binIndex
virtual int binIndex(T pos) const =0
Return the index of bin at given position.