ATLAS Offline Software
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
SiPropertiesTool::initialize
virtual StatusCode initialize() override
Definition:
SiPropertiesTool.cxx:16
SiPropertiesTool::~SiPropertiesTool
virtual ~SiPropertiesTool()=default
ISiPropertiesTool.h
SiPropertiesTool::m_propertiesVector
SG::ReadCondHandleKey< InDet::SiliconPropertiesVector > m_propertiesVector
Definition:
SiPropertiesTool.h:38
SiPropertiesTool::s_defaultProperties
static const InDet::SiliconProperties s_defaultProperties
Definition:
SiPropertiesTool.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
SiPropertiesTool
Definition:
SiPropertiesTool.h:24
SiPropertiesTool::SiPropertiesTool
SiPropertiesTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
SiPropertiesTool.cxx:7
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
ReadCondHandleKey.h
SiPropertiesTool::finalize
virtual StatusCode finalize() override
Definition:
SiPropertiesTool.cxx:30
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
InDet::SiliconProperties
Definition:
SiliconProperties.h:24
SG::ReadCondHandleKey< InDet::SiliconPropertiesVector >
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
SiliconPropertiesVector.h
IdentifierHash
Definition:
IdentifierHash.h:38
SiPropertiesTool::m_detectorName
std::string m_detectorName
Definition:
SiPropertiesTool.h:37
Generated on Tue Jul 2 2024 21:26:55 for ATLAS Offline Software by
1.8.18