ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SiPropertiesTool
SiPropertiesTool
SiliconPropertiesVector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef SIPROPERTIESTOOL_SILICONPROPERTIESVECTOR_H
6
#define SIPROPERTIESTOOL_SILICONPROPERTIESVECTOR_H
7
9
// Header file for class SiliconPropertiesVector for SiPropertiesTool
11
12
#include <vector>
13
#include "
SiPropertiesTool/SiliconProperties.h
"
14
#include "
Identifier/IdentifierHash.h
"
15
#include "
AthenaKernel/CLASS_DEF.h
"
16
17
namespace
InDet
{
18
19
class
SiliconPropertiesVector
20
{
21
public
:
22
23
SiliconPropertiesVector
();
24
~SiliconPropertiesVector
();
25
26
void
resize
(
IdentifierHash::value_type
size
);
27
const
InDet::SiliconProperties
&
getSiProperties
(
const
IdentifierHash
& elementHash)
const
;
28
void
setConditions
(
const
IdentifierHash
& elementHash,
const
double
temperature,
const
double
electricField);
29
30
private
:
31
std::vector<InDet::SiliconProperties>
m_data
;
32
InDet::SiliconProperties
m_defaultProperties
;
33
};
34
35
}
// namespace InDet
36
37
CLASS_DEF
(
InDet::SiliconPropertiesVector
, 10146683 , 1)
38
39
#include "AthenaKernel/CondCont.h"
40
CONDCONT_MIXED_DEF
(
InDet::SiliconPropertiesVector
, 246562685);
41
42
#endif
// SIPROPERTIESTOOL_SILICONPROPERTIESVECTOR_H
CONDCONT_MIXED_DEF
#define CONDCONT_MIXED_DEF(...)
Definition
CondCont.h:1446
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
IdentifierHash.h
SiliconProperties.h
size
size_t size() const
Number of registered mappings.
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
IdentifierHash::value_type
unsigned int value_type
Definition
IdentifierHash.h:27
InDet::SiliconPropertiesVector
Definition
SiliconPropertiesVector.h:20
InDet::SiliconPropertiesVector::~SiliconPropertiesVector
~SiliconPropertiesVector()
InDet::SiliconPropertiesVector::m_data
std::vector< InDet::SiliconProperties > m_data
Definition
SiliconPropertiesVector.h:31
InDet::SiliconPropertiesVector::getSiProperties
const InDet::SiliconProperties & getSiProperties(const IdentifierHash &elementHash) const
Definition
SiliconPropertiesVector.cxx:25
InDet::SiliconPropertiesVector::m_defaultProperties
InDet::SiliconProperties m_defaultProperties
Definition
SiliconPropertiesVector.h:32
InDet::SiliconPropertiesVector::resize
void resize(IdentifierHash::value_type size)
Definition
SiliconPropertiesVector.cxx:21
InDet::SiliconPropertiesVector::setConditions
void setConditions(const IdentifierHash &elementHash, const double temperature, const double electricField)
Definition
SiliconPropertiesVector.cxx:30
InDet::SiliconPropertiesVector::SiliconPropertiesVector
SiliconPropertiesVector()
Definition
SiliconPropertiesVector.cxx:13
InDet::SiliconProperties
Definition
SiliconProperties.h:24
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0