00001
00003 #ifndef TriggersFiredTest_TriggersFiredTest_H
00004 #define TriggersFiredTest_TriggersFiredTest_H
00005
00006
00007 #include <vector>
00008 #include <string>
00009 #include <map>
00010 #include <fstream>
00011 #include <iostream>
00012
00013
00014 #include "AthenaBaseComps/AthAlgorithm.h"
00015
00016
00017 #include "GaudiKernel/ToolHandle.h"
00018
00019
00020 #include "TrigDecisionTool/TrigDecisionTool.h"
00021
00022
00023
00024 using namespace std;
00025 using namespace Trig;
00026 using namespace TrigConf;
00027 using namespace xAOD;
00028
00035 class TriggersFiredTest : public AthAlgorithm
00036 {
00037
00038 public:
00039
00040 TriggersFiredTest(const std::string &name, ISvcLocator *pSvcLocator);
00041 ~TriggersFiredTest();
00042
00043
00044 StatusCode initialize();
00045 StatusCode execute();
00046 StatusCode finalize();
00047
00048 private:
00049
00050 std::string m_trigDecisionKey;
00051 bool m_first_event;
00052 std::vector<std::string> m_TestList;
00053
00054 ToolHandle<Trig::TrigDecisionTool> m_trigDec;
00055
00056 unsigned int passed_l1;
00057 unsigned int passed_hlt;
00058
00059 };
00060
00061 #endif