ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
ALFA
ALFA_RawEv
src
ALFA_RawData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
ALFA_RawEv/ALFA_RawData.h
"
6
#include "GaudiKernel/MsgStream.h"
7
8
ALFA_RawData::ALFA_RawData
():
9
m_WordId
(0),
10
m_PMFId
(0),
11
m_MBId
(0),
12
m_EventCount
(0),
13
m_MarocChan
(),
14
m_bit16
(0),
15
m_bit18
(0),
16
m_error_bit17
(0),
17
m_bit26_27
(0),
18
m_bit24_27
(0)
19
{
20
}
21
22
ALFA_RawData::ALFA_RawData
(uint16_t PMFId):
23
m_WordId
(0),
24
m_PMFId
(PMFId),
25
m_MBId
(0),
26
m_EventCount
(0),
27
m_MarocChan
(),
28
m_bit16
(0),
29
m_bit18
(0),
30
m_error_bit17
(0),
31
m_bit26_27
(0),
32
m_bit24_27
(0)
33
{
34
}
35
37
// destructor
39
ALFA_RawData::~ALFA_RawData
()
40
{
41
}
42
43
44
void
ALFA_RawData::SetWordId_PMF
(uint16_t Word_number)
45
{
46
m_WordId
=Word_number;
47
}
48
49
void
ALFA_RawData::SetPMFId_PMF
(uint16_t PMF_number)
50
{
51
m_PMFId
=PMF_number;
52
}
53
54
void
ALFA_RawData::SetMBId_PMF
(uint16_t MB_number)
55
{
56
m_MBId
=MB_number;
57
}
58
59
void
ALFA_RawData::SetEventCount_PMF
(uint32_t Event_number)
60
{
61
m_EventCount
=Event_number;
62
}
63
64
65
void
ALFA_RawData::SetMarocChan_PMF
(
const
std::vector<uint16_t>&
HitChan
)
66
{
67
m_MarocChan
=
HitChan
;
68
69
70
}
71
72
void
ALFA_RawData::PushBack_PMF
(uint16_t fiber_hit){
73
m_MarocChan
.push_back(fiber_hit);
74
}
75
76
void
ALFA_RawData::addData
(uint32_t dataWord)
77
{
78
m_dataWords
.push_back(dataWord);
79
}
80
81
void
ALFA_RawData::Set_error_bit17
(
bool
bit)
82
{
83
m_error_bit17
=bit;
84
}
85
86
87
void
ALFA_RawData::SetZero_PMF
()
88
{
89
m_WordId
=0;
90
m_PMFId
=0;
91
m_MBId
=0;
92
m_EventCount
=0;
93
m_bit26_27
=0;
94
m_bit24_27
=0;
95
m_bit16
=
false
;
96
m_bit18
=
false
;
97
m_error_bit17
=
false
;
98
m_MarocChan
.clear();
99
m_dataWords
.clear();
100
}
101
102
ALFA_RawData.h
ALFA_RawData::m_error_bit17
bool m_error_bit17
Definition
ALFA_RawData.h:79
ALFA_RawData::SetPMFId_PMF
void SetPMFId_PMF(uint16_t PMF_number)
Definition
ALFA_RawData.cxx:49
ALFA_RawData::ALFA_RawData
ALFA_RawData()
Definition
ALFA_RawData.cxx:8
ALFA_RawData::SetMarocChan_PMF
void SetMarocChan_PMF(const std::vector< uint16_t > &MarocChan)
Definition
ALFA_RawData.cxx:65
ALFA_RawData::Set_error_bit17
void Set_error_bit17(bool bit)
Definition
ALFA_RawData.cxx:81
ALFA_RawData::m_dataWords
std::vector< uint32_t > m_dataWords
Definition
ALFA_RawData.h:85
ALFA_RawData::HitChan
const std::vector< uint16_t > & HitChan() const
Definition
ALFA_RawData.h:64
ALFA_RawData::addData
void addData(uint32_t dataWord)
Definition
ALFA_RawData.cxx:76
ALFA_RawData::SetWordId_PMF
void SetWordId_PMF(uint16_t Word_number)
Definition
ALFA_RawData.cxx:44
ALFA_RawData::SetEventCount_PMF
void SetEventCount_PMF(uint32_t Event_number)
Definition
ALFA_RawData.cxx:59
ALFA_RawData::m_MarocChan
std::vector< uint16_t > m_MarocChan
Definition
ALFA_RawData.h:76
ALFA_RawData::m_EventCount
uint32_t m_EventCount
Definition
ALFA_RawData.h:75
ALFA_RawData::m_bit18
bool m_bit18
Definition
ALFA_RawData.h:78
ALFA_RawData::m_MBId
uint16_t m_MBId
Definition
ALFA_RawData.h:74
ALFA_RawData::~ALFA_RawData
~ALFA_RawData()
Definition
ALFA_RawData.cxx:39
ALFA_RawData::PushBack_PMF
void PushBack_PMF(uint16_t fiber_hit)
Definition
ALFA_RawData.cxx:72
ALFA_RawData::m_WordId
uint16_t m_WordId
Definition
ALFA_RawData.h:72
ALFA_RawData::m_bit16
bool m_bit16
Definition
ALFA_RawData.h:77
ALFA_RawData::m_PMFId
uint16_t m_PMFId
Definition
ALFA_RawData.h:73
ALFA_RawData::m_bit24_27
uint16_t m_bit24_27
Definition
ALFA_RawData.h:81
ALFA_RawData::m_bit26_27
uint16_t m_bit26_27
Definition
ALFA_RawData.h:80
ALFA_RawData::SetZero_PMF
void SetZero_PMF()
Definition
ALFA_RawData.cxx:87
ALFA_RawData::SetMBId_PMF
void SetMBId_PMF(uint16_t MB_number)
Definition
ALFA_RawData.cxx:54
Generated on
for ATLAS Offline Software by
1.17.0