ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaMatchingToolTest.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5// TrigEgammaMatchingToolTest.h
6
7#ifndef TrigEgammaMatchingToolTest_H
8#define TrigEgammaMatchingToolTest_H
9
11#include "GaudiKernel/ToolHandle.h"
12
15//#include "TriggerMatchingTool/IMatchingTool.h"
20class IExecuteTool;
21
22namespace Trig{
24
25 public:
26
28 TrigEgammaMatchingToolTest(const std::string& name, ISvcLocator* pSvcLocator);
29
32
34 StatusCode initialize();
35 StatusCode execute();
36
37 StatusCode finalize();
38
39 private:
40
43
44 private:
45 ToolHandle<Trig::TrigDecisionTool> m_trigdec;
46 ToolHandle<ITrigEgammaMatchingTool> m_matchTool;
47 //ToolHandle<IMatchingTool> m_matchTool2;
48
49
50 std::vector<std::string> m_triggerList;
51 std::vector<std::string> m_cmbTriggerList;
52 std::map<std::string,int> m_counterBits;
53 std::map<std::string,int> m_counterCmbMatchBits;
54 std::map<std::string,int> m_counterMatch1Bits;
55 std::map<std::string,int> m_counterMatch2Bits;
56 std::map<std::string,int> m_counterMatch3Bits;
57 std::map<std::string,int> m_counterMatch4Bits;
58
59 void match(const std::string&, const xAOD::Egamma *);
60 };
61}
62#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::map< std::string, int > m_counterCmbMatchBits
ToolHandle< ITrigEgammaMatchingTool > m_matchTool
std::map< std::string, int > m_counterMatch3Bits
StatusCode initialize()
Athena algorithm's Hooks.
void match(const std::string &, const xAOD::Egamma *)
TrigEgammaMatchingToolTest()
Default constructor:
TrigEgammaMatchingToolTest(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::map< std::string, int > m_counterMatch4Bits
std::vector< std::string > m_cmbTriggerList
std::map< std::string, int > m_counterMatch2Bits
std::map< std::string, int > m_counterMatch1Bits
std::map< std::string, int > m_counterBits
ToolHandle< Trig::TrigDecisionTool > m_trigdec
The common trigger namespace for trigger analysis tools.
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17