ATLAS Offline Software
MuonSpectrometer
MuonDigitization
MDT_Digitization
MDT_Digitization
IMDT_DigitizationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MDT_DIGITIZATION_IMDT_DIGITIZATIONTOOL_H
6
#define MDT_DIGITIZATION_IMDT_DIGITIZATIONTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
MDT_Digitization/MdtDigiToolOutput.h
"
10
/*-----------------------------------------------
11
12
Created 7-5-2004 by Niels van Eldik
13
14
Interface for tools which convert MDT digitization input quantities into
15
the signal
16
-----------------------------------------------*/
17
namespace
CLHEP
{
18
class
HepRandomEngine;
19
}
20
class
MdtDigiToolInput
;
21
22
23
class
IMDT_DigitizationTool
:
virtual
public
IAlgTool {
24
public
:
25
virtual
~IMDT_DigitizationTool
() =
default
;
26
27
virtual
MdtDigiToolOutput
digitize
(
const
EventContext& ctx,
28
const
MdtDigiToolInput
&
input
,
29
CLHEP::HepRandomEngine* rndmEngine)
const
= 0;
30
31
DeclareInterfaceID
(
IMDT_DigitizationTool
, 1, 0);
32
};
33
34
#endif
MdtDigiToolInput
Definition:
MdtDigiToolInput.h:26
IMDT_DigitizationTool::digitize
virtual MdtDigiToolOutput digitize(const EventContext &ctx, const MdtDigiToolInput &input, CLHEP::HepRandomEngine *rndmEngine) const =0
MdtDigiToolOutput
Definition:
MdtDigiToolOutput.h:19
IMDT_DigitizationTool
Definition:
IMDT_DigitizationTool.h:23
CLHEP
STD'S.
Definition:
IAtRndmGenSvc.h:19
PlotPulseshapeFromCool.input
input
Definition:
PlotPulseshapeFromCool.py:106
IMDT_DigitizationTool::~IMDT_DigitizationTool
virtual ~IMDT_DigitizationTool()=default
IMDT_DigitizationTool::DeclareInterfaceID
DeclareInterfaceID(IMDT_DigitizationTool, 1, 0)
MdtDigiToolOutput.h
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18