00001 #ifndef ECAL_FENIX_PEAKFINDER_H 00002 #define ECAL_FENIX_PEAKFINDER_H 00003 00004 #include <vector> 00005 00016 class EcalFenixPeakFinder { 00017 00018 private: 00019 bool disabled; 00020 int setInput(int input); 00021 int process(); 00022 00023 int inputsAlreadyIn_; 00024 int buffer_[3]; 00025 00026 public: 00027 00028 EcalFenixPeakFinder(); 00029 virtual ~EcalFenixPeakFinder(); 00030 virtual std::vector<int> process(std::vector<int>& filtout, std::vector<int> & output); 00031 // from CaloVShape 00032 // virtual double operator()(double) const {return 0.;} 00033 // virtual double derivative(double) const {return 0.;} 00034 }; 00035 00036 #endif