ATLAS Offline Software
BLM_ModuleParameters.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // BLM_ModuleParameters.h, (c) ATLAS Detector software
8 #ifndef BLMMODULEPARAMETERS_H
9 #define BLMMODULEPARAMETERS_H
10 
11 #include <vector>
12 
20 {
21  public:
22  void Set(int module_number, const std::vector<double>* module_property);
23 
24  int Number() const {return m_module_number;}
25  double Z() const {return m_trans_X;}
26  double R() const {return m_trans_Y;}
27  double Phi() const {return m_trans_Z;}
28  double Rotation_X() const {return m_rot_X;}
29  double Rotation_Y() const {return m_rot_Y;}
30  double Rotation_Z() const {return m_rot_Z;}
31  double DiamondPosition_X() const {return m_diamond_trans_X;}
32  double DiamondPosition_Y() const {return m_diamond_trans_Y;}
33  double DiamondPosition_Z() const {return m_diamond_trans_Z;}
34 
35 
36  private:
38  double m_trans_X{};
39  double m_trans_Y{};
40  double m_trans_Z{};
41  double m_rot_X{};
42  double m_rot_Y{};
43  double m_rot_Z{};
47 };
48 
49 #endif
BLM_ModuleParameters::m_trans_Y
double m_trans_Y
Definition: BLM_ModuleParameters.h:39
BLM_ModuleParameters::m_diamond_trans_Y
double m_diamond_trans_Y
Definition: BLM_ModuleParameters.h:45
BLM_ModuleParameters::DiamondPosition_Y
double DiamondPosition_Y() const
Definition: BLM_ModuleParameters.h:32
BLM_ModuleParameters::Z
double Z() const
Definition: BLM_ModuleParameters.h:25
BLM_ModuleParameters::DiamondPosition_Z
double DiamondPosition_Z() const
Definition: BLM_ModuleParameters.h:33
BLM_ModuleParameters::Rotation_Z
double Rotation_Z() const
Definition: BLM_ModuleParameters.h:30
BLM_ModuleParameters::m_trans_X
double m_trans_X
Definition: BLM_ModuleParameters.h:38
BLM_ModuleParameters::R
double R() const
Definition: BLM_ModuleParameters.h:26
BLM_ModuleParameters::Rotation_Y
double Rotation_Y() const
Definition: BLM_ModuleParameters.h:29
BLM_ModuleParameters::m_rot_Z
double m_rot_Z
Definition: BLM_ModuleParameters.h:43
BLM_ModuleParameters::m_module_number
int m_module_number
Definition: BLM_ModuleParameters.h:37
BLM_ModuleParameters::m_trans_Z
double m_trans_Z
Definition: BLM_ModuleParameters.h:40
BLM_ModuleParameters::Phi
double Phi() const
Definition: BLM_ModuleParameters.h:27
BLM_ModuleParameters
Definition: BLM_ModuleParameters.h:20
BLM_ModuleParameters::m_rot_X
double m_rot_X
Definition: BLM_ModuleParameters.h:41
BLM_ModuleParameters::Rotation_X
double Rotation_X() const
Definition: BLM_ModuleParameters.h:28
BLM_ModuleParameters::Number
int Number() const
Definition: BLM_ModuleParameters.h:24
BLM_ModuleParameters::m_diamond_trans_Z
double m_diamond_trans_Z
Definition: BLM_ModuleParameters.h:46
BLM_ModuleParameters::DiamondPosition_X
double DiamondPosition_X() const
Definition: BLM_ModuleParameters.h:31
BLM_ModuleParameters::Set
void Set(int module_number, const std::vector< double > *module_property)
Definition: BLM_ModuleParameters.cxx:8
BLM_ModuleParameters::m_rot_Y
double m_rot_Y
Definition: BLM_ModuleParameters.h:42
BLM_ModuleParameters::m_diamond_trans_X
double m_diamond_trans_X
Definition: BLM_ModuleParameters.h:44