/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IROsReadoutTool.h
Go to the documentation of this file.
00001 /*
00002  * \class IROsReadoutTool
00003  *
00004  * \brief ReadoutTool interface
00005  *
00006  * bseilhan@iit.edu Wed Sep 17 21:06:29 CDT 2008
00007  *
00008  */
00009 
00010 
00011 #ifndef IROsReadoutTool_h
00012 #define IROsReadoutTool_h 1
00013 
00014 
00015 #include "GaudiKernel/IAlgTool.h"
00016 #include "GaudiKernel/StatusCode.h"
00017 #include <string>
00018 #include <vector>
00019 
00020 namespace DayaBay{
00021   class SimReadoutHeader;
00022   class ReadoutTriggerDataPkg;
00023   class ElecHeader;
00024 }
00025 
00026 class IROsReadoutTool : virtual public IAlgTool
00027 {
00028 public:
00030     static const InterfaceID& interfaceID();
00031 
00033     virtual StatusCode mutate(DayaBay::SimReadoutHeader *roHeader,
00034                               std::vector<DayaBay::ReadoutTriggerDataPkg*>& trigDataPkg,
00035                               const DayaBay::ElecHeader& elecHeader)=0;
00036 
00037 protected:
00038     virtual ~IROsReadoutTool();
00039 };
00040 
00041 #endif // IROsReadoutTool_h
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:17:05 for ReadoutSim by doxygen 1.7.4