ATLAS Offline Software
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"
10 
11 namespace InDet {
12 
19 
21 
22  public:
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 
41  inline void moduleId(Identifier a) { m_moduleId=a; }
42  inline void pixelId(Identifier a) { m_pixelId=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 
61  double m_locX;
62  double m_locY;
63  double m_errLocX;
64  double m_errLocY;
65  double m_theta;
66  double m_phi;
69  double m_goodFrac;
70 
71  };
72 
73 
74 
75 }// end namespace
76 
77 #endif
InDet::TrackStateOnPixelLayerInfo::TrackStateOnPixelLayerInfo
TrackStateOnPixelLayerInfo()
Definition: TrackStateOnPixelLayerInfo.cxx:13
InDet::TrackStateOnPixelLayerInfo::errLocalY
void errLocalY(double a)
Definition: TrackStateOnPixelLayerInfo.h:49
InDet::TrackStateOnPixelLayerInfo::errLocalX
double errLocalX() const
Definition: TrackStateOnPixelLayerInfo.h:34
InDet::TrackStateOnPixelLayerInfo::pixelId
Identifier pixelId() const
Definition: TrackStateOnPixelLayerInfo.h:28
InDet::TrackStateOnPixelLayerInfo::type
TrackStateOnPixelLayerType type() const
Definition: TrackStateOnPixelLayerInfo.h:26
InDet::TrackStateOnPixelLayerInfo::theta
double theta() const
Definition: TrackStateOnPixelLayerInfo.h:32
InDet::TrackStateOnPixelLayerInfo::phi
double phi() const
Definition: TrackStateOnPixelLayerInfo.h:33
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::TrackStateOnPixelLayerInfo::m_errLocY
double m_errLocY
Definition: TrackStateOnPixelLayerInfo.h:64
InDet::TrackStateOnPixelLayerInfo::m_type
TrackStateOnPixelLayerType m_type
Definition: TrackStateOnPixelLayerInfo.h:52
InDet::TrackStateOnPixelLayerInfo::localX
void localX(double a)
Definition: TrackStateOnPixelLayerInfo.h:44
InDet::TrackStateOnPixelLayerInfo::m_globalPosition
Amg::Vector3D m_globalPosition
Definition: TrackStateOnPixelLayerInfo.h:60
InDet::TrackStateOnPixelLayerType
TrackStateOnPixelLayerType
Definition: TrackStateOnPixelLayerInfo.h:13
InDet::TrackStateOnPixelLayerInfo::m_distToModEdgePhi
double m_distToModEdgePhi
Definition: TrackStateOnPixelLayerInfo.h:67
InDet::TrackStateOnPixelLayerInfo::phi
void phi(double a)
Definition: TrackStateOnPixelLayerInfo.h:47
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgePhi
void distToModuleEdgePhi(double a)
Definition: TrackStateOnPixelLayerInfo.h:50
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgeEta
double distToModuleEdgeEta() const
Definition: TrackStateOnPixelLayerInfo.h:37
InDet::TrackStateOnPixelLayerInfo::pixelId
void pixelId(Identifier a)
Definition: TrackStateOnPixelLayerInfo.h:42
InDet::TrackStateOnPixelLayerInfo::m_pixelId
Identifier m_pixelId
duplicated: can get from pixel id
Definition: TrackStateOnPixelLayerInfo.h:59
InDet::TrackStateOnPixelLayerInfo::localX
double localX() const
Definition: TrackStateOnPixelLayerInfo.h:30
GeoPrimitives.h
InDet::TrackStateOnPixelLayerInfo
Definition: TrackStateOnPixelLayerInfo.h:20
InDet::TrackStateOnPixelLayerInfo::m_locX
double m_locX
Definition: TrackStateOnPixelLayerInfo.h:61
InDet::TrackStateOnPixelLayerInfo::errLocalX
void errLocalX(double a)
Definition: TrackStateOnPixelLayerInfo.h:48
InDet::TrackStateOnPixelLayerInfo::globalPosition
const Amg::Vector3D & globalPosition() const
Definition: TrackStateOnPixelLayerInfo.h:29
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgeEta
void distToModuleEdgeEta(double a)
Definition: TrackStateOnPixelLayerInfo.h:51
InDet::insideBadModule
@ insideBadModule
Definition: TrackStateOnPixelLayerInfo.h:15
InDet::TrackStateOnPixelLayerInfo::localY
double localY() const
Definition: TrackStateOnPixelLayerInfo.h:31
InDet::TrackStateOnPixelLayerInfo::m_distToModEdgeEta
double m_distToModEdgeEta
Definition: TrackStateOnPixelLayerInfo.h:68
InDet::TrackStateOnPixelLayerInfo::localY
void localY(double a)
Definition: TrackStateOnPixelLayerInfo.h:45
InDet::TrackStateOnPixelLayerInfo::m_theta
double m_theta
Definition: TrackStateOnPixelLayerInfo.h:65
InDet::TrackStateOnPixelLayerInfo::errLocalY
double errLocalY() const
Definition: TrackStateOnPixelLayerInfo.h:35
InDet::TrackStateOnPixelLayerInfo::m_locY
double m_locY
Definition: TrackStateOnPixelLayerInfo.h:62
InDet::TrackStateOnPixelLayerInfo::m_goodFrac
double m_goodFrac
Definition: TrackStateOnPixelLayerInfo.h:69
InDet::unknownPixelLayerTrackState
@ unknownPixelLayerTrackState
Definition: TrackStateOnPixelLayerInfo.h:17
InDet::TrackStateOnPixelLayerInfo::m_errLocX
double m_errLocX
Definition: TrackStateOnPixelLayerInfo.h:63
InDet::TrackStateOnPixelLayerInfo::goodFraction
void goodFraction(double a)
Definition: TrackStateOnPixelLayerInfo.h:52
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
InDet::nearBadModuleEdge
@ nearBadModuleEdge
Definition: TrackStateOnPixelLayerInfo.h:16
InDet::TrackStateOnPixelLayerInfo::m_moduleId
Identifier m_moduleId
Definition: TrackStateOnPixelLayerInfo.h:58
InDet::TrackStateOnPixelLayerInfo::goodFraction
double goodFraction() const
Definition: TrackStateOnPixelLayerInfo.h:38
a
TList * a
Definition: liststreamerinfos.cxx:10
InDet::TrackStateOnPixelLayerInfo::globalPosition
void globalPosition(Amg::Vector3D a)
Definition: TrackStateOnPixelLayerInfo.h:43
InDet::TrackStateOnPixelLayerInfo::distToModuleEdgePhi
double distToModuleEdgePhi() const
Definition: TrackStateOnPixelLayerInfo.h:36
InDet::TrackStateOnPixelLayerInfo::moduleId
void moduleId(Identifier a)
Definition: TrackStateOnPixelLayerInfo.h:41
InDet::insideGoodModule
@ insideGoodModule
Definition: TrackStateOnPixelLayerInfo.h:13
InDet::TrackStateOnPixelLayerInfo::~TrackStateOnPixelLayerInfo
~TrackStateOnPixelLayerInfo()
Definition: TrackStateOnPixelLayerInfo.cxx:29
InDet::nearGoodModuleEdge
@ nearGoodModuleEdge
Definition: TrackStateOnPixelLayerInfo.h:14
InDet::TrackStateOnPixelLayerInfo::m_phi
double m_phi
Definition: TrackStateOnPixelLayerInfo.h:66
InDet::TrackStateOnPixelLayerInfo::type
void type(TrackStateOnPixelLayerType a)
Definition: TrackStateOnPixelLayerInfo.h:40
InDet::TrackStateOnPixelLayerInfo::moduleId
Identifier moduleId() const
Definition: TrackStateOnPixelLayerInfo.h:27
InDet::TrackStateOnPixelLayerInfo::theta
void theta(double a)
Definition: TrackStateOnPixelLayerInfo.h:46
InDet::numberOfTrackStateOnPixelLayerType
@ numberOfTrackStateOnPixelLayerType
Definition: TrackStateOnPixelLayerInfo.h:18
Identifier
Definition: IdentifierFieldParser.cxx:14