/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef ADLEDData_H 00002 #define ADLEDData_H 00003 00004 //----------------------------------------------- 00005 // ADLED Tagger (Data) 00006 // 00007 // Tag AD LED triggers using trigger type 00008 // 00009 // Created by: tsang@caltech.edu 08/26/2011 00010 //----------------------------------------------- 00011 00012 #include "DybAlg/DybAlgorithm.h" 00013 #include "Event/IHeader.h" 00014 #include "Event/UserDataHeader.h" 00015 #include "Event/CalibReadoutHeader.h" 00016 #include "Context/TimeStamp.h" 00017 #include <vector> 00018 #include <string> 00019 00020 class ADLEDData : public DybAlgorithm<DayaBay::UserDataHeader> 00021 { 00022 public: 00023 ADLEDData(const std::string& name,ISvcLocator* pSvcLocator); 00024 virtual ~ADLEDData(); 00025 00026 virtual StatusCode initialize(); 00027 virtual StatusCode execute(); 00028 virtual StatusCode finalize(); 00029 00030 private: 00031 00032 IJobInfoSvc *m_jobInfoSvc; 00033 00034 std::string m_readoutHeaderLocation; 00035 std::string m_calibStatsLocation; 00036 std::string m_ADLEDLocation; 00037 }; 00038 00039 #endif