ATLAS Offline Software
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>
15 #include "AthenaKernel/CLASS_DEF.h"
16 
17 namespace InDet {
18 
20 {
21 public:
22 
25 
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;
33 };
34 
35 } // namespace InDet
36 
38 
39 #include "AthenaKernel/CondCont.h"
41 
42 #endif // SIPROPERTIESTOOL_SILICONPROPERTIESVECTOR_H
InDet::SiliconPropertiesVector::m_defaultProperties
InDet::SiliconProperties m_defaultProperties
Definition: SiliconPropertiesVector.h:32
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
IdentifierHash::value_type
unsigned int value_type
Definition: IdentifierHash.h:27
InDet::SiliconPropertiesVector::m_data
std::vector< InDet::SiliconProperties > m_data
Definition: SiliconPropertiesVector.h:31
InDet::SiliconPropertiesVector::~SiliconPropertiesVector
~SiliconPropertiesVector()
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
CONDCONT_MIXED_DEF
CONDCONT_MIXED_DEF(InDet::SiliconPropertiesVector, 246562685)
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
IdentifierHash.h
InDet::SiliconProperties
Definition: SiliconProperties.h:24
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:64
InDet::SiliconPropertiesVector
Definition: SiliconPropertiesVector.h:20
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
InDet::SiliconPropertiesVector::SiliconPropertiesVector
SiliconPropertiesVector()
Definition: SiliconPropertiesVector.cxx:13
CLASS_DEF.h
macros to associate a CLID to a type
InDet::SiliconPropertiesVector::getSiProperties
const InDet::SiliconProperties & getSiProperties(const IdentifierHash &elementHash) const
Definition: SiliconPropertiesVector.cxx:25
SiliconProperties.h