ATLAS Offline Software
InnerDetector
InDetDetDescr
BLM_GeoModel
BLM_GeoModel
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
19
class
BLM_ModuleParameters
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
:
37
int
m_module_number
{};
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
{};
44
double
m_diamond_trans_X
{};
45
double
m_diamond_trans_Y
{};
46
double
m_diamond_trans_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
Generated on Tue Jul 2 2024 21:11:03 for ATLAS Offline Software by
1.8.18