ATLAS Offline Software
Loading...
Searching...
No Matches
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
7SiSpacePointFormation
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>
20
21class SCT_ID;
22
23namespace InDet {
24
26
27{
28public:
29
31 const SCT_ID& idHelper,
32 const InDetDD::SiDetectorElement& element,
33 float epsilonWidth,
34 const bool doEncapEtaNeighbours=false);
35
37
38 const std::vector<IdentifierHash>* neighbours (void) const;
39 float halfWidth (void) const;
40
41private:
42 std::vector<IdentifierHash> m_neighbours;
44
45};
46
47
48
49//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
50
51
52//--------------------------------------------------------------------------
53inline const std::vector<IdentifierHash>*
58
59//----------------------------------------------------------------------------
60inline float
65
66//----------------------------------------------------------------------------
67
68}
69#endif // SISPACEPOINTFORMATION_SIELEMENTPROPERTIES_H
This is a "hash" representation of an Identifier.
Class to hold geometrical description of a silicon detector element.
std::vector< IdentifierHash > m_neighbours
const std::vector< IdentifierHash > * neighbours(void) const
SiElementProperties(const IdentifierHash &idHash, const SCT_ID &idHelper, const InDetDD::SiDetectorElement &element, float epsilonWidth, const bool doEncapEtaNeighbours=false)
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
Primary Vertex Finder.