#include <MucChain.h>
Definition at line 52 of file MucChain.h.
◆ MucChain()
| MucChain::MucChain |
( |
int | id, |
|
|
string | name, |
|
|
int | module, |
|
|
int | socket, |
|
|
int | fecOrder ) |
Definition at line 17 of file MucChain.cxx.
17 {
18
19
20
21 m_ID = id;
22 m_Name = name;
23 m_Module = module;
24 m_Socket = socket;
25 m_FecOrder = fecOrder;
26
27 Mapping();
28}
◆ ~MucChain()
Definition at line 31 of file MucChain.cxx.
31 {
32
33 delete[] m_FirstStripID;
34 delete[] m_FecLayerID;
35 delete[] m_StripOrder;
36
37 m_FecVect.clear();
38}
◆ ArrayInvert()
| void MucChain::ArrayInvert |
( |
int * | array, |
|
|
int | number ) |
Definition at line 70 of file MucChain.cxx.
70 {
71 int temp;
72 for ( int i = 0; i < number / 2; i++ )
73 {
74 temp = array[i];
75 array[i] = array[number - 1 - i];
76 array[number - 1 - i] = temp;
77 }
78}
◆ GetFec()
| MucFec * MucChain::GetFec |
( |
int | fecId | ) |
|
|
inline |
Definition at line 66 of file MucChain.h.
66{ return &m_FecVect[fecId]; }
◆ GetFecLayerID()
| int MucChain::GetFecLayerID |
( |
int | fecID | ) |
|
|
inline |
Definition at line 67 of file MucChain.h.
67{ return m_FecLayerID[fecID]; }
◆ GetFecOrder()
| int MucChain::GetFecOrder |
( |
| ) |
|
|
inline |
◆ GetFecTotal()
| int MucChain::GetFecTotal |
( |
| ) |
|
|
inline |
◆ GetFecVect()
| vector< MucFec > MucChain::GetFecVect |
( |
| ) |
|
|
inline |
◆ GetFirstStripID()
| int MucChain::GetFirstStripID |
( |
int | fecID | ) |
|
|
inline |
Definition at line 68 of file MucChain.h.
68{ return m_FirstStripID[fecID]; }
◆ GetID()
◆ GetName()
| string MucChain::GetName |
( |
| ) |
|
|
inline |
◆ GetPart()
| int MucChain::GetPart |
( |
| ) |
|
|
inline |
◆ GetSegment()
| int MucChain::GetSegment |
( |
| ) |
|
|
inline |
◆ ReMap()
| void MucChain::ReMap |
( |
string | name, |
|
|
int | module, |
|
|
int | socket ) |
Definition at line 41 of file MucChain.cxx.
41 {
42 m_Name = name;
43 m_Module = module;
44 m_Socket = socket;
45
46 MucChain::Mapping();
47}
◆ SetFecOrder()
| void MucChain::SetFecOrder |
( |
int | fecOrder | ) |
|
Definition at line 49 of file MucChain.cxx.
49 {
50 m_FecOrder = fecOrder;
51 MucChain::InitFecVect();
52}
◆ SetStripOrder() [1/2]
| void MucChain::SetStripOrder |
( |
int | fecID, |
|
|
int | stripOrder ) |
Definition at line 64 of file MucChain.cxx.
64 {
65
66 int i = m_FecOrder * ( fecID - ( ( 1 - m_FecOrder ) / 2 ) * ( m_FecTotal - 1 ) );
67 m_FecVect[i].SetStripOrder( stripOrder );
68}
◆ SetStripOrder() [2/2]
| void MucChain::SetStripOrder |
( |
int | stripOrder | ) |
|
Definition at line 55 of file MucChain.cxx.
55 {
56
57 int order;
58 if ( stripOrder == 0 ) order = DEFAULT_STRIP_ORDER;
59 else order = stripOrder;
60
61 for ( int i = 0; i < m_FecTotal; i++ ) m_StripOrder[i] = order;
62}
The documentation for this class was generated from the following files: