ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
BLM_ModuleParameters Class Reference

#include <BLM_ModuleParameters.h>

Collaboration diagram for BLM_ModuleParameters:

Public Member Functions

void Set (int module_number, const std::vector< double > *module_property)
 
int Number () const
 
double Z () const
 
double R () const
 
double Phi () const
 
double Rotation_X () const
 
double Rotation_Y () const
 
double Rotation_Z () const
 
double DiamondPosition_X () const
 
double DiamondPosition_Y () const
 
double DiamondPosition_Z () const
 

Private Attributes

int m_module_number {}
 
double m_trans_X {}
 
double m_trans_Y {}
 
double m_trans_Z {}
 
double m_rot_X {}
 
double m_rot_Y {}
 
double m_rot_Z {}
 
double m_diamond_trans_X {}
 
double m_diamond_trans_Y {}
 
double m_diamond_trans_Z {}
 

Detailed Description

Beam Loss Monitor module parameters

Author
Bostjan Macek bostj.nosp@m.an.m.nosp@m.acek@.nosp@m.cern.nosp@m..ch

Definition at line 19 of file BLM_ModuleParameters.h.

Member Function Documentation

◆ DiamondPosition_X()

double BLM_ModuleParameters::DiamondPosition_X ( ) const
inline

Definition at line 31 of file BLM_ModuleParameters.h.

31 {return m_diamond_trans_X;}

◆ DiamondPosition_Y()

double BLM_ModuleParameters::DiamondPosition_Y ( ) const
inline

Definition at line 32 of file BLM_ModuleParameters.h.

32 {return m_diamond_trans_Y;}

◆ DiamondPosition_Z()

double BLM_ModuleParameters::DiamondPosition_Z ( ) const
inline

Definition at line 33 of file BLM_ModuleParameters.h.

33 {return m_diamond_trans_Z;}

◆ Number()

int BLM_ModuleParameters::Number ( ) const
inline

Definition at line 24 of file BLM_ModuleParameters.h.

24 {return m_module_number;}

◆ Phi()

double BLM_ModuleParameters::Phi ( ) const
inline

Definition at line 27 of file BLM_ModuleParameters.h.

27 {return m_trans_Z;}

◆ R()

double BLM_ModuleParameters::R ( ) const
inline

Definition at line 26 of file BLM_ModuleParameters.h.

26 {return m_trans_Y;}

◆ Rotation_X()

double BLM_ModuleParameters::Rotation_X ( ) const
inline

Definition at line 28 of file BLM_ModuleParameters.h.

28 {return m_rot_X;}

◆ Rotation_Y()

double BLM_ModuleParameters::Rotation_Y ( ) const
inline

Definition at line 29 of file BLM_ModuleParameters.h.

29 {return m_rot_Y;}

◆ Rotation_Z()

double BLM_ModuleParameters::Rotation_Z ( ) const
inline

Definition at line 30 of file BLM_ModuleParameters.h.

30 {return m_rot_Z;}

◆ Set()

void BLM_ModuleParameters::Set ( int  module_number,
const std::vector< double > *  module_property 
)

Definition at line 8 of file BLM_ModuleParameters.cxx.

9 {
10  m_module_number = module_number;
11  m_trans_X = (*module_property)[0];
12  m_trans_Y = (*module_property)[1];
13  m_trans_Z = (*module_property)[2];
14  m_rot_X = (*module_property)[3];
15  m_rot_Y = (*module_property)[4];
16  m_rot_Z = (*module_property)[5];
17  m_diamond_trans_X = (*module_property)[6];
18  m_diamond_trans_Y = (*module_property)[7];
19  m_diamond_trans_Z = (*module_property)[8];
20 }

◆ Z()

double BLM_ModuleParameters::Z ( ) const
inline

Definition at line 25 of file BLM_ModuleParameters.h.

25 {return m_trans_X;}

Member Data Documentation

◆ m_diamond_trans_X

double BLM_ModuleParameters::m_diamond_trans_X {}
private

Definition at line 44 of file BLM_ModuleParameters.h.

◆ m_diamond_trans_Y

double BLM_ModuleParameters::m_diamond_trans_Y {}
private

Definition at line 45 of file BLM_ModuleParameters.h.

◆ m_diamond_trans_Z

double BLM_ModuleParameters::m_diamond_trans_Z {}
private

Definition at line 46 of file BLM_ModuleParameters.h.

◆ m_module_number

int BLM_ModuleParameters::m_module_number {}
private

Definition at line 37 of file BLM_ModuleParameters.h.

◆ m_rot_X

double BLM_ModuleParameters::m_rot_X {}
private

Definition at line 41 of file BLM_ModuleParameters.h.

◆ m_rot_Y

double BLM_ModuleParameters::m_rot_Y {}
private

Definition at line 42 of file BLM_ModuleParameters.h.

◆ m_rot_Z

double BLM_ModuleParameters::m_rot_Z {}
private

Definition at line 43 of file BLM_ModuleParameters.h.

◆ m_trans_X

double BLM_ModuleParameters::m_trans_X {}
private

Definition at line 38 of file BLM_ModuleParameters.h.

◆ m_trans_Y

double BLM_ModuleParameters::m_trans_Y {}
private

Definition at line 39 of file BLM_ModuleParameters.h.

◆ m_trans_Z

double BLM_ModuleParameters::m_trans_Z {}
private

Definition at line 40 of file BLM_ModuleParameters.h.


The documentation for this class was generated from the following files:
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::m_trans_X
double m_trans_X
Definition: BLM_ModuleParameters.h:38
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::m_rot_X
double m_rot_X
Definition: BLM_ModuleParameters.h:41
BLM_ModuleParameters::m_diamond_trans_Z
double m_diamond_trans_Z
Definition: BLM_ModuleParameters.h:46
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