ATLAS Offline Software
Loading...
Searching...
No Matches
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
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 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
Beam Loss Monitor module parameters.
double DiamondPosition_Z() const
double DiamondPosition_X() const
double DiamondPosition_Y() const
struct _Set Set
Represents a set of values.
Definition set.h:59