00001 /* 00002 * \class ROsSequencerAlg 00003 * 00004 * \brief Writes one readout at a time to the TES 00005 * 00006 * Use for debugging only. This version discards all but first 00007 * Readout in each execution cycle. 00008 * 00009 */ 00010 00011 #ifndef ROsSequencerAlg_H 00012 #define ROsSequencerAlg_H 1 00013 00014 #include "DybAlg/DybAlgorithm.h" 00015 #include "Event/ReadoutHeader.h" 00016 #include <string> 00017 00018 class IROsReadoutTool; 00019 00020 class ROsSequencerAlg : public DybAlgorithm<DayaBay::ReadoutHeader> 00021 { 00022 public: 00023 ROsSequencerAlg(const std::string& name,ISvcLocator* pSvcLocator); 00024 virtual ~ROsSequencerAlg(); 00025 00026 virtual StatusCode initialize(); 00027 virtual StatusCode execute(); 00028 virtual StatusCode finalize(); 00029 00030 private: 00031 std::string m_simRoLocation; 00032 std::string m_roLocation; 00033 }; 00034 00035 #endif // ROsSequencerAlg_H