CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch12/src/Calibration/Tools/interface/GenericMinL3Algorithm.h

Go to the documentation of this file.
00001 #ifndef GenericMinL3Algorithm_H
00002 #define GenericMinL3Algorithm_H
00003 
00013 #include <vector>
00014 #include <iostream>
00015 
00016 
00017 class GenericMinL3Algorithm
00018 {
00019 public:
00022   GenericMinL3Algorithm(bool normalise = false);
00023 
00025   ~GenericMinL3Algorithm();
00026 
00029   std::vector<float> iterate(const std::vector<std::vector<float> >& eventMatrix, const std::vector<float>& energyVector, int nIter);
00030 
00033   std::vector<float> iterate(const std::vector<std::vector<float> >& eventMatrix, const std::vector<float>& energyVector);
00034 
00035 protected:
00036 
00037 
00038 private:
00039   bool normaliseFlag;
00040 
00041 };
00042 
00043 #endif // GenericMinL3Algorithm_H