ATLAS Offline Software
InnerDetector
InDetConditions
SiPropertiesTool
SiPropertiesTool
ISiPropertiesTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
9
#ifndef ISiPropertiesTool_h
10
#define ISiPropertiesTool_h
11
12
//Gaudi Includes
13
#include "GaudiKernel/IAlgTool.h"
14
#include "GaudiKernel/EventContext.h"
15
#include "
SiPropertiesTool/SiliconProperties.h
"
16
#include "
Identifier/IdentifierHash.h
"
17
24
class
ISiPropertiesTool
:
virtual
public
IAlgTool
25
{
26
public
:
27
virtual
~ISiPropertiesTool
() =
default
;
28
30
DeclareInterfaceID
(
ISiPropertiesTool
, 1, 0);
31
33
virtual
const
InDet::SiliconProperties
&
getSiProperties
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const
= 0;
34
};
35
36
#endif // ISiPropertiesTool_h
ISiPropertiesTool::getSiProperties
virtual const InDet::SiliconProperties & getSiProperties(const IdentifierHash &elementHash, const EventContext &ctx) const =0
Get Silicon properties for a given detector element.
ISiPropertiesTool::DeclareInterfaceID
DeclareInterfaceID(ISiPropertiesTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IdentifierHash.h
InDet::SiliconProperties
Definition:
SiliconProperties.h:24
ISiPropertiesTool
Definition:
ISiPropertiesTool.h:25
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition:
IdentifierHash.h:25
SiliconProperties.h
ISiPropertiesTool::~ISiPropertiesTool
virtual ~ISiPropertiesTool()=default
Generated on Thu Nov 7 2024 21:17:28 for ATLAS Offline Software by
1.8.18