/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 /* 00002 * \class IROsFeeWaveformTool 00003 * 00004 * \brief waveform readout Tool interface 00005 * 00006 * bseilhan@iit.edu Date: 2009-01-15 13:20:13 00007 * 00008 */ 00009 00010 00011 #ifndef IROsFeeWaveformTool_h 00012 #define IROsFeeWaveformTool_h 1 00013 00014 #include "GaudiKernel/IAlgTool.h" 00015 00016 #include <string> 00017 #include <vector> 00018 #include <map> 00019 00020 class IROsFeeWaveformTool : virtual public IAlgTool 00021 { 00022 public: 00024 static const InterfaceID& interfaceID(); 00025 00027 virtual StatusCode readoutWaveform(const std::vector<int>& adc_in, 00028 unsigned int first_cycle, 00029 unsigned int last_cycle, 00030 unsigned int stop_cycle, 00031 std::vector<int>& adc_out, 00032 std::vector<int>& adcCycle_out)=0; 00033 protected: 00034 virtual ~IROsFeeWaveformTool(); 00035 }; 00036 00037 #endif // IROsFeeWaveformTool_h