00001 #ifndef CFTIME_H__ 00002 #define CFTIME_H__ 00003 00004 #include "TSetupData.h" 00005 #include "TVAnalysedPulseGenerator.h" 00006 #include "definitions.h" 00007 #include "TFile.h" 00008 #include "TAPAlgorithms.h" 00009 00010 class CFTimeAPGenerator:public TVAnalysedPulseGenerator { 00011 00012 public: 00013 CFTimeAPGenerator(TAPGeneratorOptions* opts); 00014 virtual ~CFTimeAPGenerator(){}; 00015 00016 public: 00017 virtual int ProcessPulses( const PulseIslandList&,AnalysedPulseList&); 00018 00019 // This function should return true if this generator could break up a TPI 00020 // into more than one TAP 00021 virtual bool MayDivideTPIs(){return true;}; 00022 00023 private: 00026 Algorithm::ConstantFractionTime fConstantFractionTime; 00027 }; 00028 00029 #endif //CFTIME_H__