00001
00002
00003 #ifndef XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H
00004 #define XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H
00005
00006
00007 #include <string>
00008
00009
00010 #include "AthenaBaseComps/AthAlgorithm.h"
00011 #include "GaudiKernel/ToolHandle.h"
00012
00013
00014 #include "xAODTriggerCnv/ITrigNavigationCnvTool.h"
00015
00016 namespace xAODMaker {
00017
00029 class TrigNavigationCnvAlg : public AthAlgorithm {
00030
00031 public:
00033 TrigNavigationCnvAlg( const std::string& name, ISvcLocator* svcLoc );
00034
00036 virtual StatusCode initialize();
00038 virtual StatusCode execute();
00039
00040 private:
00042 std::vector<std::string> m_aodKeys;
00044 std::string m_xaodKey;
00045
00047 ToolHandle< ITrigNavigationCnvTool > m_cnvTool;
00048
00049 };
00050
00051 }
00052
00053 #endif // XAODTRIGGERCNV_TRIGNAVIGATIONCNVALG_H