ATLAS Offline Software
Loading...
Searching...
No Matches
ITrigEgammaEmulationChain.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3 * */
4
5
6#ifndef ITrigEgammaEmulationChain_h
7#define ITrigEgammaEmulationChain_h
8
9#include "AsgTools/IAsgTool.h"
10#include <string>
11
12namespace asg{
13 class AcceptData;
14}
15
16namespace Trig{
17
18 class TrigData;
19
21 {
22
24
25 public:
26
27 virtual StatusCode initialize()=0;
28
29 virtual asg::AcceptData emulate( const Trig::TrigData &input ) const=0;
30
31 virtual std::string chain() const=0;
32
33 virtual std::string signature() const=0;
34
35 };
36
37
38}//namespace
39#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual std::string signature() const =0
virtual asg::AcceptData emulate(const Trig::TrigData &input) const =0
virtual StatusCode initialize()=0
virtual std::string chain() const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
The common trigger namespace for trigger analysis tools.