ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetDigitization
SiDigitization
SiDigitization
ISiChargedDiodesProcessorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
12
13
#ifndef SIDIGITIZATION_ISICHARGEDDIODESPROCESSORTOOL_H
14
#define SIDIGITIZATION_ISICHARGEDDIODESPROCESSORTOOL_H
15
16
#include "GaudiKernel/IAlgTool.h"
17
18
class
SiChargedDiodeCollection
;
19
class
NPtGainSummaryData;
20
namespace
CLHEP
{
21
class
HepRandomEngine;
22
}
23
24
static
const
InterfaceID
IID_ISiChargedDiodesProcessorTool
(
"ISiChargedDiodesProcessorTool"
,1,0);
25
26
class
ISiChargedDiodesProcessorTool
:
virtual
public
IAlgTool {
27
29
// Public methods:
31
public
:
32
33
//Retrieve interface ID
34
static
const
InterfaceID &
interfaceID
() {
return
IID_ISiChargedDiodesProcessorTool
; }
35
36
// Destructor:
37
virtual
~ISiChargedDiodesProcessorTool
() {}
38
40
// Pure virtual methods:
42
43
// process the collection of charged diodes
44
virtual
void
process
(
SiChargedDiodeCollection
&collection, CLHEP::HepRandomEngine * rndmEngine)
const
=0;
45
};
46
47
#endif
// SIDIGITIZATION_ISICHARGEDDIODESPROCESSORTOOL_H
IID_ISiChargedDiodesProcessorTool
static const InterfaceID IID_ISiChargedDiodesProcessorTool("ISiChargedDiodesProcessorTool", 1, 0)
ISiChargedDiodesProcessorTool
Definition
ISiChargedDiodesProcessorTool.h:26
ISiChargedDiodesProcessorTool::~ISiChargedDiodesProcessorTool
virtual ~ISiChargedDiodesProcessorTool()
Definition
ISiChargedDiodesProcessorTool.h:37
ISiChargedDiodesProcessorTool::process
virtual void process(SiChargedDiodeCollection &collection, CLHEP::HepRandomEngine *rndmEngine) const =0
ISiChargedDiodesProcessorTool::interfaceID
static const InterfaceID & interfaceID()
Definition
ISiChargedDiodesProcessorTool.h:34
SiChargedDiodeCollection
Definition
SiChargedDiodeCollection.h:109
CLHEP
STD'S.
Definition
CaloNoiseCompCondAlg.h:58
Generated on
for ATLAS Offline Software by
1.14.0