ATLAS Offline Software
Loading...
Searching...
No Matches
SiGlobAlignData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
13
14
15#ifndef AFP_DBTOOLS_SIGLOBALIGNDATA_H
16#define AFP_DBTOOLS_SIGLOBALIGNDATA_H
17
18
19namespace AFP
20{
21
23 {
24 private:
30
31 public:
33
34 void setTracker(double x, double y, double z, double a, double b, double g)
35 {
42 }
43 void setBeam(double x, double y, double z, double a, double b, double g)
44 {
49 m_betaBeam=b;
51 }
52 void setRP(double x, double y, double z, double a, double b, double g)
53 {
58 m_betaRP=b;
59 m_gammaRP=g;
60 }
61 void setCorr(double x, double y, double z, double a, double b, double g)
62 {
67 m_betaCorr=b;
69 }
70
71 int stationID () const {return m_stationID;}
72
73 // tracker
74 double xShiftTracker () const {return m_xShiftTracker;}
75 double yShiftTracker () const {return m_yShiftTracker;}
76 double zShiftTracker () const {return m_zShiftTracker;}
77 double alphaTracker () const {return m_alphaTracker;}
78 double betaTracker () const {return m_betaTracker;}
79 double gammaTracker () const {return m_gammaTracker;}
80
81 // beam
82 double xShiftBeam () const {return m_xShiftBeam;}
83 double yShiftBeam () const {return m_yShiftBeam;}
84 double zShiftBeam () const {return m_zShiftBeam;}
85 double alphaBeam () const {return m_alphaBeam;}
86 double betaBeam () const {return m_betaBeam;}
87 double gammaBeam () const {return m_gammaBeam;}
88
89 // RP
90 double xShiftRP () const {return m_xShiftRP;}
91 double yShiftRP () const {return m_yShiftRP;}
92 double zShiftRP () const {return m_zShiftRP;}
93 double alphaRP () const {return m_alphaRP;}
94 double betaRP () const {return m_betaRP;}
95 double gammaRP () const {return m_gammaRP;}
96
97 // correction
98 double xShiftCorr () const {return m_xShiftCorr;}
99 double yShiftCorr () const {return m_yShiftCorr;}
100 double zShiftCorr () const {return m_zShiftCorr;}
101 double alphaCorr () const {return m_alphaCorr;}
102 double betaCorr () const {return m_betaCorr;}
103 double gammaCorr () const {return m_gammaCorr;}
104
105 // all together
110 double beta () const {return m_betaTracker -m_betaBeam +m_betaRP +m_betaCorr;}
112
113 };
114
115} // namespace AFP
116
117#endif // AFP_DBTOOLS_SIGLOBALIGNDATA_H
static Double_t a
#define y
#define x
#define z
double xShiftBeam() const
double zShiftCorr() const
double yShiftCorr() const
double betaRP() const
double gammaTracker() const
double xShiftCorr() const
double zShiftRP() const
double gammaCorr() const
double betaTracker() const
double gammaRP() const
void setCorr(double x, double y, double z, double a, double b, double g)
double yShiftBeam() const
double alphaCorr() const
double alphaTracker() const
double xShiftRP() const
double betaBeam() const
double betaCorr() const
double xShiftTracker() const
double zShiftBeam() const
double gammaBeam() const
double yShiftRP() const
double yShiftTracker() const
double alphaBeam() const
void setRP(double x, double y, double z, double a, double b, double g)
void setTracker(double x, double y, double z, double a, double b, double g)
double alphaRP() const
void setBeam(double x, double y, double z, double a, double b, double g)
double zShiftTracker() const
Header file for interface of SiGlobAlignDBTool used to read global alignment for database.