/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 /* 00002 * \class IROsTriggerDataPackerTool 00003 * 00004 * \brief readout Trigger Data Packer Tool interface 00005 * 00006 * bseilhan@iit.edu Date: 2010-05-11 00007 * 00008 */ 00009 00010 00011 #ifndef IROsTriggerDataPackerTool_h 00012 #define IROsTriggerDataPackerTool_h 1 00013 00014 #include "GaudiKernel/IAlgTool.h" 00015 00016 #include <string> 00017 #include <vector> 00018 00019 namespace DayaBay{ 00020 class ReadoutTriggerDataPkg; 00021 class SimTrigHeader; 00022 //class Detector; 00023 //class SimTrigCommand; 00024 } 00025 00026 class IROsTriggerDataPackerTool : virtual public IAlgTool 00027 { 00028 public: 00030 static const InterfaceID& interfaceID(); 00031 00033 virtual StatusCode fillDataPackages(std::vector<DayaBay::ReadoutTriggerDataPkg*> & , 00034 const DayaBay::SimTrigHeader&)=0; 00035 00036 protected: 00037 virtual ~IROsTriggerDataPackerTool(); 00038 }; 00039 00040 #endif // IROsTriggerDataPackerTool_h