ATLAS Offline Software
InnerDetector
InDetRecAlgs
SiSpacePointFormation
SiSpacePointFormation
SiElementProperties.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
This class contains some element properties that are used in
7
SiSpacePointFormation
8
: ie the wafer widths and wafer neighbours. These are cached during
9
SiSpacePointFormation initialization for the sake of efficiency.
10
11
ATLAS Collaboration
12
***************************************************************************/
13
14
#ifndef SISPACEPOINTFORMATION_SIELEMENTPROPERTIES_H
15
#define SISPACEPOINTFORMATION_SIELEMENTPROPERTIES_H
16
17
#include <vector>
18
#include "
Identifier/IdentifierHash.h
"
19
#include "
InDetReadoutGeometry/SiDetectorElement.h
"
20
21
class
SCT_ID
;
22
23
namespace
InDet
{
24
25
class
SiElementProperties
26
27
{
28
public
:
29
30
SiElementProperties
(
const
IdentifierHash
& idHash,
31
const
SCT_ID
& idHelper,
32
const
InDetDD::SiDetectorElement
& element,
33
float
epsilonWidth);
34
35
~SiElementProperties
();
36
37
const
std::vector<IdentifierHash>*
neighbours
(
void
)
const
;
38
float
halfWidth
(
void
)
const
;
39
40
private
:
41
std::vector<IdentifierHash>
m_neighbours
;
42
float
m_halfWidth
;
43
44
};
45
46
47
48
//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
49
50
51
//--------------------------------------------------------------------------
52
inline
const
std::vector<IdentifierHash>*
53
SiElementProperties::neighbours
()
const
54
{
55
return
&
m_neighbours
;
56
}
57
58
//----------------------------------------------------------------------------
59
inline
float
60
SiElementProperties::halfWidth
()
const
61
{
62
return
m_halfWidth
;
63
}
64
65
//----------------------------------------------------------------------------
66
67
}
68
#endif // SISPACEPOINTFORMATION_SIELEMENTPROPERTIES_H
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
InDet::SiElementProperties
Definition:
SiElementProperties.h:27
InDet::SiElementProperties::m_halfWidth
float m_halfWidth
Definition:
SiElementProperties.h:42
InDet::SiElementProperties::halfWidth
float halfWidth(void) const
Definition:
SiElementProperties.h:60
InDet::SiElementProperties::m_neighbours
std::vector< IdentifierHash > m_neighbours
Definition:
SiElementProperties.h:41
InDet::SiElementProperties::SiElementProperties
SiElementProperties(const IdentifierHash &idHash, const SCT_ID &idHelper, const InDetDD::SiDetectorElement &element, float epsilonWidth)
Definition:
SiElementProperties.cxx:22
IdentifierHash.h
InDetDD::SiDetectorElement
Definition:
SiDetectorElement.h:109
SiDetectorElement.h
SCT_ID
Definition:
SCT_ID.h:68
InDet::SiElementProperties::neighbours
const std::vector< IdentifierHash > * neighbours(void) const
Definition:
SiElementProperties.h:53
InDet::SiElementProperties::~SiElementProperties
~SiElementProperties()
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
Generated on Thu Nov 7 2024 21:26:02 for ATLAS Offline Software by
1.8.18