ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SiPropertiesTool
src
SiPropertiesTool.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 SiPropertiesTool_h
10
#define SiPropertiesTool_h
11
12
#include "
SiPropertiesTool/ISiPropertiesTool.h
"
13
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "
SiPropertiesTool/SiliconPropertiesVector.h
"
16
#include "
StoreGate/ReadCondHandleKey.h
"
17
23
class
SiPropertiesTool
:
public
extends<AthAlgTool, ISiPropertiesTool>
24
{
25
public
:
26
SiPropertiesTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
27
virtual
~SiPropertiesTool
() =
default
;
28
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
finalize
()
override
;
31
33
virtual
const
InDet::SiliconProperties
&
getSiProperties
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const override
;
34
35
private
:
36
// Properties
37
std::string
m_detectorName
;
38
SG::ReadCondHandleKey<InDet::SiliconPropertiesVector>
m_propertiesVector
;
39
40
static
const
InDet::SiliconProperties
s_defaultProperties
;
41
};
42
43
#endif
// SiPropertiesTool_h
AthAlgTool.h
ISiPropertiesTool.h
ReadCondHandleKey.h
SiliconPropertiesVector.h
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
InDet::SiliconProperties
Definition
SiliconProperties.h:24
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SiPropertiesTool::SiPropertiesTool
SiPropertiesTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
SiPropertiesTool.cxx:7
SiPropertiesTool::initialize
virtual StatusCode initialize() override
Definition
SiPropertiesTool.cxx:16
SiPropertiesTool::s_defaultProperties
static const InDet::SiliconProperties s_defaultProperties
Definition
SiPropertiesTool.h:51
SiPropertiesTool::~SiPropertiesTool
virtual ~SiPropertiesTool()=default
SiPropertiesTool::getSiProperties
virtual const InDet::SiliconProperties & getSiProperties(const IdentifierHash &elementHash, const EventContext &ctx) const override
Get properties for the detector element.
Definition
SiPropertiesTool.cxx:36
SiPropertiesTool::finalize
virtual StatusCode finalize() override
Definition
SiPropertiesTool.cxx:30
SiPropertiesTool::m_propertiesVector
SG::ReadCondHandleKey< InDet::SiliconPropertiesVector > m_propertiesVector
Definition
SiPropertiesTool.h:38
SiPropertiesTool::m_detectorName
std::string m_detectorName
Definition
SiPropertiesTool.h:37
type
Generated on
for ATLAS Offline Software by
1.14.0