ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigEgammaMatchingTool
TrigEgammaMatchingTool
ITrigEgammaMatchingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITrigEgammaMatchingTool_H
6
#define ITrigEgammaMatchingTool_H
7
8
#include "
AsgTools/IAsgTool.h
"
9
#include "
xAODEgamma/Egamma.h
"
10
#include "
TrigNavStructure/TriggerElement.h
"
11
12
#include <string>
13
14
namespace
Trig
{
15
class
ITrigEgammaMatchingTool
:
public
virtual
asg::IAsgTool
{
16
ASG_TOOL_INTERFACE
(
Trig::ITrigEgammaMatchingTool
)
17
18
public
:
19
virtual
StatusCode
initialize
() = 0;
20
virtual
bool
match
(
const
xAOD::Egamma
*,
const
std::string&,
const
HLT::TriggerElement
*&)=0;
21
virtual
bool
match
(
const
xAOD::Egamma
*,
const
std::string&)=0;
22
virtual
bool
matchHLT
(
const
xAOD::Egamma
*,
const
std::string&)=0;
23
virtual
const
xAOD::Egamma
*
closestHLTObject
(
const
xAOD::Egamma
*,
const
std::string&)=0;
24
protected
:
25
26
private
:
27
};
28
}
29
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
Egamma.h
IAsgTool.h
TriggerElement.h
HLT::TriggerElement
TriggerElement is the basic ingreedient of the interface between HLT algorithms and the navigation It...
Definition
TrigNavStructure/TrigNavStructure/TriggerElement.h:27
Trig::ITrigEgammaMatchingTool
Definition
ITrigEgammaMatchingTool.h:15
Trig::ITrigEgammaMatchingTool::initialize
virtual StatusCode initialize()=0
Trig::ITrigEgammaMatchingTool::matchHLT
virtual bool matchHLT(const xAOD::Egamma *, const std::string &)=0
Trig::ITrigEgammaMatchingTool::match
virtual bool match(const xAOD::Egamma *, const std::string &)=0
Trig::ITrigEgammaMatchingTool::match
virtual bool match(const xAOD::Egamma *, const std::string &, const HLT::TriggerElement *&)=0
Trig::ITrigEgammaMatchingTool::closestHLTObject
virtual const xAOD::Egamma * closestHLTObject(const xAOD::Egamma *, const std::string &)=0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
Trig
The common trigger namespace for trigger analysis tools.
Definition
LArCellMonAlg.h:33
xAOD::Egamma
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition
Egamma.h:17
Generated on
for ATLAS Offline Software by
1.17.0