ATLAS Offline Software
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"
18 #include "xAODMuon/MuonContainer.h"
20 class IExecuteTool;
21 
22 namespace Trig{
24 
25  public:
26 
28  TrigEgammaMatchingToolTest(const std::string& name, ISvcLocator* pSvcLocator);
29 
32 
36 
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
Trig::TrigEgammaMatchingToolTest::~TrigEgammaMatchingToolTest
~TrigEgammaMatchingToolTest()
Destructor:
Definition: TrigEgammaMatchingToolTest.cxx:29
Trig::TrigEgammaMatchingToolTest::m_counterMatch3Bits
std::map< std::string, int > m_counterMatch3Bits
Definition: TrigEgammaMatchingToolTest.h:56
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
Trig::TrigEgammaMatchingToolTest::m_counterMatch2Bits
std::map< std::string, int > m_counterMatch2Bits
Definition: TrigEgammaMatchingToolTest.h:55
Trig::TrigEgammaMatchingToolTest::finalize
StatusCode finalize()
Definition: TrigEgammaMatchingToolTest.cxx:45
Trig::TrigEgammaMatchingToolTest::match
void match(const std::string &, const xAOD::Egamma *)
Definition: TrigEgammaMatchingToolTest.cxx:62
Trig::TrigEgammaMatchingToolTest::m_trigdec
ToolHandle< Trig::TrigDecisionTool > m_trigdec
Definition: TrigEgammaMatchingToolTest.h:45
TrigDecisionTool.h
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
Trig::TrigEgammaMatchingToolTest::m_counterCmbMatchBits
std::map< std::string, int > m_counterCmbMatchBits
Definition: TrigEgammaMatchingToolTest.h:53
Trig::TrigEgammaMatchingToolTest::TrigEgammaMatchingToolTest
TrigEgammaMatchingToolTest()
Default constructor:
Trig::TrigEgammaMatchingToolTest::m_counterMatch4Bits
std::map< std::string, int > m_counterMatch4Bits
Definition: TrigEgammaMatchingToolTest.h:57
AthAlgorithm.h
Trig::TrigEgammaMatchingToolTest
Definition: TrigEgammaMatchingToolTest.h:23
ElectronContainer.h
Trig::TrigEgammaMatchingToolTest::m_counterBits
std::map< std::string, int > m_counterBits
Definition: TrigEgammaMatchingToolTest.h:52
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITrigEgammaMatchingTool.h
Trig::TrigEgammaMatchingToolTest::m_matchTool
ToolHandle< ITrigEgammaMatchingTool > m_matchTool
Definition: TrigEgammaMatchingToolTest.h:46
Trig::TrigEgammaMatchingToolTest::m_counterMatch1Bits
std::map< std::string, int > m_counterMatch1Bits
Definition: TrigEgammaMatchingToolTest.h:54
TauJetContainer.h
AthAlgorithm
Definition: AthAlgorithm.h:47
Trig::TrigEgammaMatchingToolTest::execute
StatusCode execute()
Definition: TrigEgammaMatchingToolTest.cxx:102
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Trig::TrigEgammaMatchingToolTest::m_triggerList
std::vector< std::string > m_triggerList
Definition: TrigEgammaMatchingToolTest.h:50
MuonContainer.h
Trig::TrigEgammaMatchingToolTest::initialize
StatusCode initialize()
Athena algorithm's Hooks.
Definition: TrigEgammaMatchingToolTest.cxx:33
Trig::TrigEgammaMatchingToolTest::m_cmbTriggerList
std::vector< std::string > m_cmbTriggerList
Definition: TrigEgammaMatchingToolTest.h:51
PhotonContainer.h