/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 /* 00002 * \class IROsFadcReadoutTool 00003 * 00004 * \brief FADC readout Tool interface 00005 * 00006 * bseilhan@iit.edu Date: 2010-07-01 00007 * 00008 */ 00009 00010 #ifndef IROSFADCREADOUTTOOL_H_WJUT694T 00011 #define IROSFADCREADOUTTOOL_H_WJUT694T 00012 00013 #include "GaudiKernel/IAlgTool.h" 00014 00015 namespace DayaBay{ 00016 class ElecFeeCrate; 00017 class ReadoutPmtCrate; 00018 } 00019 00020 class IROsFadcReadoutTool : virtual public IAlgTool 00021 { 00022 public: 00024 static const InterfaceID& interfaceID(); 00025 00027 virtual StatusCode readoutFADC(const DayaBay::ElecFeeCrate *elecCrate, 00028 DayaBay::ReadoutPmtCrate *roCrate, 00029 unsigned int startCycle, unsigned int stopCycle)=0; 00030 protected: 00031 virtual ~IROsFadcReadoutTool(); 00032 }; 00033 00034 #endif /* end of include guard: IROSFADCREADOUTTOOL_H_WJUT694T */