ATLAS Offline Software
Loading...
Searching...
No Matches
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"
11
12#include <string>
13
14namespace Trig{
15 class ITrigEgammaMatchingTool : public virtual asg::IAsgTool {
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
#define ASG_TOOL_INTERFACE(CLASSNAME)
TriggerElement is the basic ingreedient of the interface between HLT algorithms and the navigation It...
virtual StatusCode initialize()=0
virtual bool matchHLT(const xAOD::Egamma *, const std::string &)=0
virtual bool match(const xAOD::Egamma *, const std::string &)=0
virtual bool match(const xAOD::Egamma *, const std::string &, const HLT::TriggerElement *&)=0
virtual const xAOD::Egamma * closestHLTObject(const xAOD::Egamma *, const std::string &)=0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
The common trigger namespace for trigger analysis tools.
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17