ATLAS Offline Software
IFrontEnd.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef SIDIGITIZATION_IFRONTEND_H
12 #define SIDIGITIZATION_IFRONTEND_H
13 
14 //Inheritance
17 
18 //methods
19 #include "Identifier/Identifier.h"
21 namespace CLHEP {
22  class HepRandomEngine;
23 }
24 
25 static const InterfaceID IID_IFrontEnd("IFrontEnd", 1, 0);
26 
27 class IFrontEnd : virtual public ISiChargedDiodesProcessorTool {
28 
30  // Public methods:
32  public:
33 
34  //** Retrieve interface ID */
35  static const InterfaceID& interfaceID() { return IID_IFrontEnd; }
36 
37  //** Destructor: */
38  virtual ~IFrontEnd() {}
39 
40 };
41 
42 #endif // SIDIGITIZATION_IFRONTEND_H
IFrontEnd::interfaceID
static const InterfaceID & interfaceID()
Definition: IFrontEnd.h:35
IFrontEnd
Definition: IFrontEnd.h:27
IFrontEnd::~IFrontEnd
virtual ~IFrontEnd()
Definition: IFrontEnd.h:38
SiChargedDiode.h
ISiChargedDiodesProcessorTool
Definition: ISiChargedDiodesProcessorTool.h:26
ISiChargedDiodesProcessorTool.h
SiChargedDiodeCollection
Definition: SiChargedDiodeCollection.h:109
CLHEP
STD'S.
Definition: IAtRndmGenSvc.h:19