00001 #ifndef MAXBINAPGENERATOR_H__ 00002 #define MAXBINAPGENERATOR_H__ 00003 00004 #include "TVAnalysedPulseGenerator.h" 00005 #include "TAPAlgorithms.h" 00006 #include <vector> 00007 #include <string> 00008 00009 class TPulseIsland; 00010 class TAnalysedPulse; 00011 00012 class MaxBinAPGenerator:public TVAnalysedPulseGenerator { 00013 00014 public: 00015 MaxBinAPGenerator(TAPGeneratorOptions* opts); 00016 00017 virtual ~MaxBinAPGenerator(){}; 00018 00019 public: 00020 virtual int ProcessPulses(const PulseIslandList&,AnalysedPulseList&); 00021 virtual bool MayDivideTPIs(){return false;}; 00022 00023 private: 00024 00027 Algorithm::MaxBinAmplitude fMaxBinAmplitude; 00028 Algorithm::MaxBinTime fMaxBinTime; 00029 }; 00030 00031 #endif // MAXBINAPGENERATOR_H__