ATLAS Offline Software
MuonSpectrometer
MuonDigitization
MuonDigToolInterfaces
MuonDigToolInterfaces
IMuonDigitizationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IMUONDIGITIZATIONTOOL_H
6
#define IMUONDIGITIZATIONTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "GaudiKernel/EventContext.h"
10
#include "GaudiKernel/StatusCode.h"
11
12
static
const
InterfaceID IID_IMuonDigitizationTool (
"IMuonDigitizationTool"
,1,0);
13
14
class
IMuonDigitizationTool
:
virtual
public
IAlgTool
15
{
16
17
public
:
18
19
static
const
InterfaceID&
interfaceID
();
20
23
virtual
StatusCode
digitize
(
const
EventContext& ctx) = 0;
24
};
25
26
inline
const
InterfaceID&
IMuonDigitizationTool::interfaceID
()
27
{
28
return
IID_IMuonDigitizationTool;
29
}
30
31
#endif // IMuonDIGITIZATIONTOOL_H
32
33
IMuonDigitizationTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonDigitizationTool.h:26
IMuonDigitizationTool::digitize
virtual StatusCode digitize(const EventContext &ctx)=0
do the digitization
IMuonDigitizationTool
Definition:
IMuonDigitizationTool.h:15
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Generated on Thu Nov 7 2024 21:16:44 for ATLAS Offline Software by
1.8.18