ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecEvent
SiSpacePoint
SiSpacePoint
PixelSpacePoint.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// PixelSpacePoint.h
7
// Header file for class PixelSpacePoint
9
// Class to handle SPs for Pixel
11
// Version 1.0 12/12/2005 Martin Siebel
13
#ifndef TRKSPACEPOINT_PIXELSPACEPOINT_H
14
#define TRKSPACEPOINT_PIXELSPACEPOINT_H
15
16
#include "
TrkSpacePoint/SpacePoint.h
"
17
18
class
IdentifierHash
;
19
20
namespace
Trk
{
21
class
PrepRawData
;
22
}
23
24
namespace
InDet
{
25
30
31
class
PixelSpacePoint
final :
public
Trk::SpacePoint
{
32
34
// Public methods:
36
public
:
38
PixelSpacePoint
() =
default
;
39
41
PixelSpacePoint
(
IdentifierHash
elementId,
const
Trk::PrepRawData
* clus);
42
44
PixelSpacePoint
(
IdentifierHash
elementId,
45
const
Trk::PrepRawData
* clus,
46
const
Amg::Vector3D
& globpos,
47
const
AmgSymMatrix
(3)& globcov);
48
49
PixelSpacePoint
(
const
PixelSpacePoint
& PSP) =
default
;
50
PixelSpacePoint
(
PixelSpacePoint
&& PSP)
noexcept
=
default
;
51
PixelSpacePoint
&
operator=
(
const
PixelSpacePoint
&) =
default
;
52
PixelSpacePoint
&
operator=
(
PixelSpacePoint
&&) noexcept = default;
53
55
~
PixelSpacePoint
() = default;
56
58
virtual
SpacePoint
*
clone
()
const
override final;
59
61
virtual MsgStream&
dump
(MsgStream& out)
const
override final;
62
64
virtual
std
::
ostream
&
dump
(
std
::
ostream
& out)
const
override final;
65
};
66
68
// Inline methods:
70
71
inline
Trk
::
SpacePoint
*
PixelSpacePoint
::
clone
()
const
{
72
return
new
PixelSpacePoint
(*
this
);
73
}
74
75
}
// namespace InDet
76
77
#endif
// TRKSPACEPOINT_PIXELSPACEPOINT_H
AmgSymMatrix
#define AmgSymMatrix(dim)
Definition
EventPrimitives.h:50
SpacePoint.h
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
InDet::PixelSpacePoint::PixelSpacePoint
PixelSpacePoint(const PixelSpacePoint &PSP)=default
InDet::PixelSpacePoint::PixelSpacePoint
PixelSpacePoint(PixelSpacePoint &&PSP) noexcept=default
InDet::PixelSpacePoint::clone
virtual SpacePoint * clone() const override final
Clones.
Definition
PixelSpacePoint.h:71
InDet::PixelSpacePoint::operator=
PixelSpacePoint & operator=(const PixelSpacePoint &)=default
InDet::PixelSpacePoint::operator=
PixelSpacePoint & operator=(PixelSpacePoint &&) noexcept=default
InDet::PixelSpacePoint::PixelSpacePoint
PixelSpacePoint()=default
Default constructor.
Trk::PrepRawData
Definition
PrepRawData.h:62
Trk::SpacePoint
Definition
Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
Trk::SpacePoint::SpacePoint
SpacePoint()
Definition
Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx:30
ostream
STL class.
const
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
dump
-event-from-file
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0