ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetTestPixelLayer
InDetTestPixelLayer
TrackStateOnPixelLayerInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TrackStateOnPixelLayerInfo_H
6
#define TrackStateOnPixelLayerInfo_H
7
8
#include "Identifier/Identifier.h"
9
#include "
GeoPrimitives/GeoPrimitives.h
"
10
11
namespace
InDet
{
12
13
enum
TrackStateOnPixelLayerType
{
insideGoodModule
=0,
14
nearGoodModuleEdge
=1,
15
insideBadModule
=2,
16
nearBadModuleEdge
=3,
17
unknownPixelLayerTrackState
=4,
18
numberOfTrackStateOnPixelLayerType
=5};
19
20
class
TrackStateOnPixelLayerInfo
{
21
22
public
:
23
TrackStateOnPixelLayerInfo
();
24
~TrackStateOnPixelLayerInfo
();
25
26
inline
TrackStateOnPixelLayerType
type
()
const
{
return
m_type
; }
27
inline
Identifier
moduleId
()
const
{
return
m_moduleId
; }
28
inline
Identifier
pixelId
()
const
{
return
m_pixelId
; }
29
inline
const
Amg::Vector3D
&
globalPosition
()
const
{
return
m_globalPosition
; }
30
inline
double
localX
()
const
{
return
m_locX
; }
31
inline
double
localY
()
const
{
return
m_locY
; }
32
inline
double
theta
()
const
{
return
m_theta
; }
33
inline
double
phi
()
const
{
return
m_phi
; }
34
inline
double
errLocalX
()
const
{
return
m_errLocX
; }
35
inline
double
errLocalY
()
const
{
return
m_errLocY
; }
36
inline
double
distToModuleEdgePhi
()
const
{
return
m_distToModEdgePhi
; }
37
inline
double
distToModuleEdgeEta
()
const
{
return
m_distToModEdgeEta
; }
38
inline
double
goodFraction
()
const
{
return
m_goodFrac
;};
39
40
inline
void
type
(TrackStateOnPixelLayerType
a
) {
m_type
=
a
; }
41
inline
void
moduleId
(
Identifier
a
) {
m_moduleId
=
a
; }
42
inline
void
pixelId
(
Identifier
a
) {
m_pixelId
=
a
; }
43
inline
void
globalPosition
(
Amg::Vector3D
a
) {
m_globalPosition
=
a
; }
44
inline
void
localX
(
double
a
) {
m_locX
=
a
; }
45
inline
void
localY
(
double
a
) {
m_locY
=
a
; }
46
inline
void
theta
(
double
a
) {
m_theta
=
a
; }
47
inline
void
phi
(
double
a
) {
m_phi
=
a
; }
48
inline
void
errLocalX
(
double
a
) {
m_errLocX
=
a
; }
49
inline
void
errLocalY
(
double
a
) {
m_errLocY
=
a
; }
50
inline
void
distToModuleEdgePhi
(
double
a
) {
m_distToModEdgePhi
=
a
; }
51
inline
void
distToModuleEdgeEta
(
double
a
) {
m_distToModEdgeEta
=
a
; }
52
inline
void
goodFraction
(
double
a
) {
m_goodFrac
=
a
;};
53
54
55
private
:
56
57
TrackStateOnPixelLayerType
m_type
;
58
Identifier
m_moduleId
;
59
Identifier
m_pixelId
;
60
Amg::Vector3D
m_globalPosition
;
61
double
m_locX
;
62
double
m_locY
;
63
double
m_errLocX
;
64
double
m_errLocY
;
65
double
m_theta
;
66
double
m_phi
;
67
double
m_distToModEdgePhi
;
68
double
m_distToModEdgeEta
;
69
double
m_goodFrac
;
70
71
};
72
73
74
75
}
// end namespace
76
77
#endif
GeoPrimitives.h
a
static Double_t a
Definition
LArPhysWaveHECTool.cxx:38
InDet::TrackStateOnPixelLayerInfo::phi
double phi() const
Definition
TrackStateOnPixelLayerInfo.h:33
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgePhi
double distToModuleEdgePhi() const
Definition
TrackStateOnPixelLayerInfo.h:36
InDet::TrackStateOnPixelLayerInfo::m_locX
double m_locX
Definition
TrackStateOnPixelLayerInfo.h:61
InDet::TrackStateOnPixelLayerInfo::m_errLocX
double m_errLocX
Definition
TrackStateOnPixelLayerInfo.h:63
InDet::TrackStateOnPixelLayerInfo::errLocalX
double errLocalX() const
Definition
TrackStateOnPixelLayerInfo.h:34
InDet::TrackStateOnPixelLayerInfo::m_locY
double m_locY
Definition
TrackStateOnPixelLayerInfo.h:62
InDet::TrackStateOnPixelLayerInfo::errLocalX
void errLocalX(double a)
Definition
TrackStateOnPixelLayerInfo.h:48
InDet::TrackStateOnPixelLayerInfo::moduleId
Identifier moduleId() const
Definition
TrackStateOnPixelLayerInfo.h:27
InDet::TrackStateOnPixelLayerInfo::m_goodFrac
double m_goodFrac
Definition
TrackStateOnPixelLayerInfo.h:69
InDet::TrackStateOnPixelLayerInfo::theta
double theta() const
Definition
TrackStateOnPixelLayerInfo.h:32
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgePhi
void distToModuleEdgePhi(double a)
Definition
TrackStateOnPixelLayerInfo.h:50
InDet::TrackStateOnPixelLayerInfo::moduleId
void moduleId(Identifier a)
Definition
TrackStateOnPixelLayerInfo.h:41
InDet::TrackStateOnPixelLayerInfo::m_errLocY
double m_errLocY
Definition
TrackStateOnPixelLayerInfo.h:64
InDet::TrackStateOnPixelLayerInfo::type
TrackStateOnPixelLayerType type() const
Definition
TrackStateOnPixelLayerInfo.h:26
InDet::TrackStateOnPixelLayerInfo::globalPosition
void globalPosition(Amg::Vector3D a)
Definition
TrackStateOnPixelLayerInfo.h:43
InDet::TrackStateOnPixelLayerInfo::goodFraction
void goodFraction(double a)
Definition
TrackStateOnPixelLayerInfo.h:52
InDet::TrackStateOnPixelLayerInfo::goodFraction
double goodFraction() const
Definition
TrackStateOnPixelLayerInfo.h:38
InDet::TrackStateOnPixelLayerInfo::m_pixelId
Identifier m_pixelId
duplicated: can get from pixel id
Definition
TrackStateOnPixelLayerInfo.h:59
InDet::TrackStateOnPixelLayerInfo::type
void type(TrackStateOnPixelLayerType a)
Definition
TrackStateOnPixelLayerInfo.h:40
InDet::TrackStateOnPixelLayerInfo::pixelId
Identifier pixelId() const
Definition
TrackStateOnPixelLayerInfo.h:28
InDet::TrackStateOnPixelLayerInfo::m_distToModEdgePhi
double m_distToModEdgePhi
Definition
TrackStateOnPixelLayerInfo.h:67
InDet::TrackStateOnPixelLayerInfo::localY
double localY() const
Definition
TrackStateOnPixelLayerInfo.h:31
InDet::TrackStateOnPixelLayerInfo::errLocalY
double errLocalY() const
Definition
TrackStateOnPixelLayerInfo.h:35
InDet::TrackStateOnPixelLayerInfo::m_theta
double m_theta
Definition
TrackStateOnPixelLayerInfo.h:65
InDet::TrackStateOnPixelLayerInfo::m_distToModEdgeEta
double m_distToModEdgeEta
Definition
TrackStateOnPixelLayerInfo.h:68
InDet::TrackStateOnPixelLayerInfo::TrackStateOnPixelLayerInfo
TrackStateOnPixelLayerInfo()
Definition
TrackStateOnPixelLayerInfo.cxx:13
InDet::TrackStateOnPixelLayerInfo::theta
void theta(double a)
Definition
TrackStateOnPixelLayerInfo.h:46
InDet::TrackStateOnPixelLayerInfo::phi
void phi(double a)
Definition
TrackStateOnPixelLayerInfo.h:47
InDet::TrackStateOnPixelLayerInfo::localX
double localX() const
Definition
TrackStateOnPixelLayerInfo.h:30
InDet::TrackStateOnPixelLayerInfo::m_type
TrackStateOnPixelLayerType m_type
Definition
TrackStateOnPixelLayerInfo.h:57
InDet::TrackStateOnPixelLayerInfo::globalPosition
const Amg::Vector3D & globalPosition() const
Definition
TrackStateOnPixelLayerInfo.h:29
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgeEta
double distToModuleEdgeEta() const
Definition
TrackStateOnPixelLayerInfo.h:37
InDet::TrackStateOnPixelLayerInfo::~TrackStateOnPixelLayerInfo
~TrackStateOnPixelLayerInfo()
Definition
TrackStateOnPixelLayerInfo.cxx:29
InDet::TrackStateOnPixelLayerInfo::m_phi
double m_phi
Definition
TrackStateOnPixelLayerInfo.h:66
InDet::TrackStateOnPixelLayerInfo::errLocalY
void errLocalY(double a)
Definition
TrackStateOnPixelLayerInfo.h:49
InDet::TrackStateOnPixelLayerInfo::localY
void localY(double a)
Definition
TrackStateOnPixelLayerInfo.h:45
InDet::TrackStateOnPixelLayerInfo::m_moduleId
Identifier m_moduleId
Definition
TrackStateOnPixelLayerInfo.h:58
InDet::TrackStateOnPixelLayerInfo::m_globalPosition
Amg::Vector3D m_globalPosition
Definition
TrackStateOnPixelLayerInfo.h:60
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgeEta
void distToModuleEdgeEta(double a)
Definition
TrackStateOnPixelLayerInfo.h:51
InDet::TrackStateOnPixelLayerInfo::localX
void localX(double a)
Definition
TrackStateOnPixelLayerInfo.h:44
InDet::TrackStateOnPixelLayerInfo::pixelId
void pixelId(Identifier a)
Definition
TrackStateOnPixelLayerInfo.h:42
InDet::TrackStateOnPixelLayerType
TrackStateOnPixelLayerType
Definition
TrackStateOnPixelLayerInfo.h:13
InDet::insideGoodModule
@ insideGoodModule
Definition
TrackStateOnPixelLayerInfo.h:13
InDet::insideBadModule
@ insideBadModule
Definition
TrackStateOnPixelLayerInfo.h:15
InDet::nearBadModuleEdge
@ nearBadModuleEdge
Definition
TrackStateOnPixelLayerInfo.h:16
InDet::unknownPixelLayerTrackState
@ unknownPixelLayerTrackState
Definition
TrackStateOnPixelLayerInfo.h:17
InDet::numberOfTrackStateOnPixelLayerType
@ numberOfTrackStateOnPixelLayerType
Definition
TrackStateOnPixelLayerInfo.h:18
InDet::nearGoodModuleEdge
@ nearGoodModuleEdge
Definition
TrackStateOnPixelLayerInfo.h:14
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Identifier
Definition
IdentifierFieldParser.cxx:14
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0