CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/JetMETCorrections/InterpolationTables/interface/EquidistantSequence.h

Go to the documentation of this file.
00001 #ifndef NPSTAT_EQUIDISTANTSEQUENCE_HH_
00002 #define NPSTAT_EQUIDISTANTSEQUENCE_HH_
00003 
00014 #include <vector>
00015 
00016 namespace npstat {
00022     class EquidistantInLinearSpace : public std::vector<double>
00023     {
00024     public:
00025         EquidistantInLinearSpace(double minScale, double maxScale,
00026                                  unsigned nScales);
00027         virtual ~EquidistantInLinearSpace() {}
00028 
00029     private:
00030         EquidistantInLinearSpace();
00031     };
00032 
00038     class EquidistantInLogSpace : public std::vector<double>
00039     {
00040     public:
00041         EquidistantInLogSpace(double minScale, double maxScale,
00042                               unsigned nScales);
00043         virtual ~EquidistantInLogSpace() {}
00044 
00045     private:
00046         EquidistantInLogSpace();
00047     };
00048 }
00049 
00050 #endif // NPSTAT_EQUIDISTANTSEQUENCE_HH_
00051