ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigEgammaEmulationTool
TrigEgammaEmulationTool
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
12
namespace
asg
{
13
class
AcceptData
;
14
}
15
16
namespace
Trig
{
17
18
class
TrigData
;
19
20
class
ITrigEgammaEmulationChain
:
virtual
public
asg::IAsgTool
21
{
22
23
ASG_TOOL_INTERFACE
(
ITrigEgammaEmulationChain
)
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
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
Trig::ITrigEgammaEmulationChain
Definition
ITrigEgammaEmulationChain.h:21
Trig::ITrigEgammaEmulationChain::signature
virtual std::string signature() const =0
Trig::ITrigEgammaEmulationChain::emulate
virtual asg::AcceptData emulate(const Trig::TrigData &input) const =0
Trig::ITrigEgammaEmulationChain::initialize
virtual StatusCode initialize()=0
Trig::ITrigEgammaEmulationChain::chain
virtual std::string chain() const =0
Trig::TrigData
Definition
TrigEgammaEmulationToolMT.h:40
asg::AcceptData
Definition
AcceptData.h:31
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
asg
Definition
DataHandleTestTool.h:28
Generated on
for ATLAS Offline Software by
1.17.0