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