ATLAS Offline Software
Loading...
Searching...
No Matches
BCM_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// BCM_ModuleParameters.h, (c) ATLAS Detector software
8#ifndef BCMMODULEPARAMETERS_H
9#define BCMMODULEPARAMETERS_H
10
11#include <vector>
12
18
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 Position_X() const {return m_trans_X;}
26 double Position_Y() const {return m_trans_Y;}
27 double Position_Z() 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 BackWallThickness() const {return m_dimension_Z;}
32 double DiamondPosition_Y() const {return m_diamond_trans_Y;}
33 double DiamondPosition_Z() const {return m_diamond_trans_Z;}
34 double DiamondDelta_X() const {return m_diamond_diamond_X;}
35 double DiamondDelta_Y() const {return m_diamond_diamond_Y;}
36 double DiamondDelta_Z() const {return m_diamond_diamond_Z;}
37 double LamelOffset_H() const {return m_lamel_offset_H;}
38 double LamelOffset_I() const {return m_lamel_offset_I;}
39 double LamelOffset_J() const {return m_lamel_offset_J;}
40
41 private:
43 double m_trans_X{};
44 double m_trans_Y{};
45 double m_trans_Z{};
46 double m_rot_X{};
47 double m_rot_Y{};
48 double m_rot_Z{};
49 double m_dimension_Z{};
58};
59
60#endif
Beam Condition Monitor module parameters.
double DiamondPosition_Y() const
double BackWallThickness() const
double DiamondPosition_Z() const
struct _Set Set
Represents a set of values.
Definition set.h:59