CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/SimCalorimetry/EcalTrigPrimAlgos/interface/EcalFenixPeakFinder.h

Go to the documentation of this file.
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