ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace 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
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; }
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;
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
static Double_t a
TrackStateOnPixelLayerType type() const
Identifier m_pixelId
duplicated: can get from pixel id
void type(TrackStateOnPixelLayerType a)
const Amg::Vector3D & globalPosition() const
Eigen::Matrix< double, 3, 1 > Vector3D
Primary Vertex Finder.