ATLAS Offline Software
Loading...
Searching...
No Matches
BLM_ModuleParameters Class Reference

Beam Loss Monitor module parameters. More...

#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.

◆ DiamondPosition_Y()

double BLM_ModuleParameters::DiamondPosition_Y ( ) const
inline

Definition at line 32 of file BLM_ModuleParameters.h.

◆ DiamondPosition_Z()

double BLM_ModuleParameters::DiamondPosition_Z ( ) const
inline

Definition at line 33 of file BLM_ModuleParameters.h.

◆ Number()

int BLM_ModuleParameters::Number ( ) const
inline

Definition at line 24 of file BLM_ModuleParameters.h.

◆ Phi()

double BLM_ModuleParameters::Phi ( ) const
inline

Definition at line 27 of file BLM_ModuleParameters.h.

◆ R()

double BLM_ModuleParameters::R ( ) const
inline

Definition at line 26 of file BLM_ModuleParameters.h.

◆ Rotation_X()

double BLM_ModuleParameters::Rotation_X ( ) const
inline

Definition at line 28 of file BLM_ModuleParameters.h.

◆ Rotation_Y()

double BLM_ModuleParameters::Rotation_Y ( ) const
inline

Definition at line 29 of file BLM_ModuleParameters.h.

◆ Rotation_Z()

double BLM_ModuleParameters::Rotation_Z ( ) const
inline

Definition at line 30 of file BLM_ModuleParameters.h.

◆ 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.

44{};

◆ m_diamond_trans_Y

double BLM_ModuleParameters::m_diamond_trans_Y {}
private

Definition at line 45 of file BLM_ModuleParameters.h.

45{};

◆ m_diamond_trans_Z

double BLM_ModuleParameters::m_diamond_trans_Z {}
private

Definition at line 46 of file BLM_ModuleParameters.h.

46{};

◆ m_module_number

int BLM_ModuleParameters::m_module_number {}
private

Definition at line 37 of file BLM_ModuleParameters.h.

37{};

◆ m_rot_X

double BLM_ModuleParameters::m_rot_X {}
private

Definition at line 41 of file BLM_ModuleParameters.h.

41{};

◆ m_rot_Y

double BLM_ModuleParameters::m_rot_Y {}
private

Definition at line 42 of file BLM_ModuleParameters.h.

42{};

◆ m_rot_Z

double BLM_ModuleParameters::m_rot_Z {}
private

Definition at line 43 of file BLM_ModuleParameters.h.

43{};

◆ m_trans_X

double BLM_ModuleParameters::m_trans_X {}
private

Definition at line 38 of file BLM_ModuleParameters.h.

38{};

◆ m_trans_Y

double BLM_ModuleParameters::m_trans_Y {}
private

Definition at line 39 of file BLM_ModuleParameters.h.

39{};

◆ m_trans_Z

double BLM_ModuleParameters::m_trans_Z {}
private

Definition at line 40 of file BLM_ModuleParameters.h.

40{};

The documentation for this class was generated from the following files: