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