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

#include <BCM_ModuleParameters.h>

Collaboration diagram for BCM_ModuleParameters:

Public Member Functions

void Set (int module_number, const std::vector< double > *module_property)
 
int Number () const
 
double Position_X () const
 
double Position_Y () const
 
double Position_Z () const
 
double Rotation_X () const
 
double Rotation_Y () const
 
double Rotation_Z () const
 
double BackWallThickness () const
 
double DiamondPosition_Y () const
 
double DiamondPosition_Z () const
 
double DiamondDelta_X () const
 
double DiamondDelta_Y () const
 
double DiamondDelta_Z () const
 
double LamelOffset_H () const
 
double LamelOffset_I () const
 
double LamelOffset_J () 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_dimension_Z {}
 
double m_diamond_trans_Y {}
 
double m_diamond_trans_Z {}
 
double m_diamond_diamond_X {}
 
double m_diamond_diamond_Y {}
 
double m_diamond_diamond_Z {}
 
double m_lamel_offset_H {}
 
double m_lamel_offset_I {}
 
double m_lamel_offset_J {}
 

Detailed Description

Beam Condition 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 BCM_ModuleParameters.h.

Member Function Documentation

◆ BackWallThickness()

double BCM_ModuleParameters::BackWallThickness ( ) const
inline

Definition at line 31 of file BCM_ModuleParameters.h.

31 {return m_dimension_Z;}

◆ DiamondDelta_X()

double BCM_ModuleParameters::DiamondDelta_X ( ) const
inline

Definition at line 34 of file BCM_ModuleParameters.h.

34 {return m_diamond_diamond_X;}

◆ DiamondDelta_Y()

double BCM_ModuleParameters::DiamondDelta_Y ( ) const
inline

Definition at line 35 of file BCM_ModuleParameters.h.

35 {return m_diamond_diamond_Y;}

◆ DiamondDelta_Z()

double BCM_ModuleParameters::DiamondDelta_Z ( ) const
inline

Definition at line 36 of file BCM_ModuleParameters.h.

36 {return m_diamond_diamond_Z;}

◆ DiamondPosition_Y()

double BCM_ModuleParameters::DiamondPosition_Y ( ) const
inline

Definition at line 32 of file BCM_ModuleParameters.h.

32 {return m_diamond_trans_Y;}

◆ DiamondPosition_Z()

double BCM_ModuleParameters::DiamondPosition_Z ( ) const
inline

Definition at line 33 of file BCM_ModuleParameters.h.

33 {return m_diamond_trans_Z;}

◆ LamelOffset_H()

double BCM_ModuleParameters::LamelOffset_H ( ) const
inline

Definition at line 37 of file BCM_ModuleParameters.h.

37 {return m_lamel_offset_H;}

◆ LamelOffset_I()

double BCM_ModuleParameters::LamelOffset_I ( ) const
inline

Definition at line 38 of file BCM_ModuleParameters.h.

38 {return m_lamel_offset_I;}

◆ LamelOffset_J()

double BCM_ModuleParameters::LamelOffset_J ( ) const
inline

Definition at line 39 of file BCM_ModuleParameters.h.

39 {return m_lamel_offset_J;}

◆ Number()

int BCM_ModuleParameters::Number ( ) const
inline

Definition at line 24 of file BCM_ModuleParameters.h.

24 {return m_module_number;}

◆ Position_X()

double BCM_ModuleParameters::Position_X ( ) const
inline

Definition at line 25 of file BCM_ModuleParameters.h.

25 {return m_trans_X;}

◆ Position_Y()

double BCM_ModuleParameters::Position_Y ( ) const
inline

Definition at line 26 of file BCM_ModuleParameters.h.

26 {return m_trans_Y;}

◆ Position_Z()

double BCM_ModuleParameters::Position_Z ( ) const
inline

Definition at line 27 of file BCM_ModuleParameters.h.

27 {return m_trans_Z;}

◆ Rotation_X()

double BCM_ModuleParameters::Rotation_X ( ) const
inline

Definition at line 28 of file BCM_ModuleParameters.h.

28 {return m_rot_X;}

◆ Rotation_Y()

double BCM_ModuleParameters::Rotation_Y ( ) const
inline

Definition at line 29 of file BCM_ModuleParameters.h.

29 {return m_rot_Y;}

◆ Rotation_Z()

double BCM_ModuleParameters::Rotation_Z ( ) const
inline

Definition at line 30 of file BCM_ModuleParameters.h.

30 {return m_rot_Z;}

◆ Set()

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

Definition at line 7 of file BCM_ModuleParameters.cxx.

8 {
9  m_module_number = module_number;
10  m_trans_X = (*module_property)[0];
11  m_trans_Y = (*module_property)[1];
12  m_trans_Z = (*module_property)[2];
13  m_rot_X = (*module_property)[3];
14  m_rot_Y = (*module_property)[4];
15  m_rot_Z = (*module_property)[5];
16  m_dimension_Z = (*module_property)[6];
17  m_diamond_trans_Y = (*module_property)[7];
18  m_diamond_trans_Z = (*module_property)[8];
19  m_diamond_diamond_X = (*module_property)[9];
20  m_diamond_diamond_Y = (*module_property)[10];
21  m_diamond_diamond_Z = (*module_property)[11];
22  m_lamel_offset_H = (*module_property)[12];
23  m_lamel_offset_I = (*module_property)[13];
24  m_lamel_offset_J = (*module_property)[14];
25 }

Member Data Documentation

◆ m_diamond_diamond_X

double BCM_ModuleParameters::m_diamond_diamond_X {}
private

Definition at line 52 of file BCM_ModuleParameters.h.

◆ m_diamond_diamond_Y

double BCM_ModuleParameters::m_diamond_diamond_Y {}
private

Definition at line 53 of file BCM_ModuleParameters.h.

◆ m_diamond_diamond_Z

double BCM_ModuleParameters::m_diamond_diamond_Z {}
private

Definition at line 54 of file BCM_ModuleParameters.h.

◆ m_diamond_trans_Y

double BCM_ModuleParameters::m_diamond_trans_Y {}
private

Definition at line 50 of file BCM_ModuleParameters.h.

◆ m_diamond_trans_Z

double BCM_ModuleParameters::m_diamond_trans_Z {}
private

Definition at line 51 of file BCM_ModuleParameters.h.

◆ m_dimension_Z

double BCM_ModuleParameters::m_dimension_Z {}
private

Definition at line 49 of file BCM_ModuleParameters.h.

◆ m_lamel_offset_H

double BCM_ModuleParameters::m_lamel_offset_H {}
private

Definition at line 55 of file BCM_ModuleParameters.h.

◆ m_lamel_offset_I

double BCM_ModuleParameters::m_lamel_offset_I {}
private

Definition at line 56 of file BCM_ModuleParameters.h.

◆ m_lamel_offset_J

double BCM_ModuleParameters::m_lamel_offset_J {}
private

Definition at line 57 of file BCM_ModuleParameters.h.

◆ m_module_number

int BCM_ModuleParameters::m_module_number {}
private

Definition at line 42 of file BCM_ModuleParameters.h.

◆ m_rot_X

double BCM_ModuleParameters::m_rot_X {}
private

Definition at line 46 of file BCM_ModuleParameters.h.

◆ m_rot_Y

double BCM_ModuleParameters::m_rot_Y {}
private

Definition at line 47 of file BCM_ModuleParameters.h.

◆ m_rot_Z

double BCM_ModuleParameters::m_rot_Z {}
private

Definition at line 48 of file BCM_ModuleParameters.h.

◆ m_trans_X

double BCM_ModuleParameters::m_trans_X {}
private

Definition at line 43 of file BCM_ModuleParameters.h.

◆ m_trans_Y

double BCM_ModuleParameters::m_trans_Y {}
private

Definition at line 44 of file BCM_ModuleParameters.h.

◆ m_trans_Z

double BCM_ModuleParameters::m_trans_Z {}
private

Definition at line 45 of file BCM_ModuleParameters.h.


The documentation for this class was generated from the following files:
BCM_ModuleParameters::m_diamond_diamond_Y
double m_diamond_diamond_Y
Definition: BCM_ModuleParameters.h:53
BCM_ModuleParameters::m_lamel_offset_I
double m_lamel_offset_I
Definition: BCM_ModuleParameters.h:56
BCM_ModuleParameters::m_trans_X
double m_trans_X
Definition: BCM_ModuleParameters.h:43
BCM_ModuleParameters::m_rot_Z
double m_rot_Z
Definition: BCM_ModuleParameters.h:48
BCM_ModuleParameters::m_diamond_diamond_Z
double m_diamond_diamond_Z
Definition: BCM_ModuleParameters.h:54
BCM_ModuleParameters::m_diamond_trans_Y
double m_diamond_trans_Y
Definition: BCM_ModuleParameters.h:50
BCM_ModuleParameters::m_lamel_offset_J
double m_lamel_offset_J
Definition: BCM_ModuleParameters.h:57
BCM_ModuleParameters::m_diamond_diamond_X
double m_diamond_diamond_X
Definition: BCM_ModuleParameters.h:52
BCM_ModuleParameters::m_dimension_Z
double m_dimension_Z
Definition: BCM_ModuleParameters.h:49
BCM_ModuleParameters::m_rot_Y
double m_rot_Y
Definition: BCM_ModuleParameters.h:47
BCM_ModuleParameters::m_rot_X
double m_rot_X
Definition: BCM_ModuleParameters.h:46
BCM_ModuleParameters::m_lamel_offset_H
double m_lamel_offset_H
Definition: BCM_ModuleParameters.h:55
BCM_ModuleParameters::m_trans_Z
double m_trans_Z
Definition: BCM_ModuleParameters.h:45
BCM_ModuleParameters::m_module_number
int m_module_number
Definition: BCM_ModuleParameters.h:42
BCM_ModuleParameters::m_diamond_trans_Z
double m_diamond_trans_Z
Definition: BCM_ModuleParameters.h:51
BCM_ModuleParameters::m_trans_Y
double m_trans_Y
Definition: BCM_ModuleParameters.h:44