ATLAS Offline Software
Loading...
Searching...
No Matches
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
6#include "GaudiKernel/MsgStream.h"
7
9 m_WordId(0),
10 m_PMFId(0),
11 m_MBId(0),
12 m_EventCount(0),
14 m_bit16(0),
15 m_bit18(0),
17 m_bit26_27(0),
18 m_bit24_27(0)
19{
20}
21
23 m_WordId(0),
24 m_PMFId(PMFId),
25 m_MBId(0),
26 m_EventCount(0),
28 m_bit16(0),
29 m_bit18(0),
31 m_bit26_27(0),
32 m_bit24_27(0)
33{
34}
35
37// destructor
42
43
44void ALFA_RawData::SetWordId_PMF(uint16_t Word_number)
45{
46 m_WordId=Word_number;
47}
48
49void ALFA_RawData::SetPMFId_PMF(uint16_t PMF_number)
50{
51 m_PMFId=PMF_number;
52}
53
54void ALFA_RawData::SetMBId_PMF(uint16_t MB_number)
55{
56 m_MBId=MB_number;
57}
58
59void ALFA_RawData::SetEventCount_PMF(uint32_t Event_number)
60{
61 m_EventCount=Event_number;
62}
63
64
65void ALFA_RawData::SetMarocChan_PMF(const std::vector<uint16_t>& HitChan)
66{
68
69
70}
71
72void ALFA_RawData::PushBack_PMF(uint16_t fiber_hit){
73 m_MarocChan.push_back(fiber_hit);
74}
75
76void ALFA_RawData::addData(uint32_t dataWord)
77{
78 m_dataWords.push_back(dataWord);
79}
80
82{
83 m_error_bit17=bit;
84}
85
86
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
void SetPMFId_PMF(uint16_t PMF_number)
void SetMarocChan_PMF(const std::vector< uint16_t > &MarocChan)
void Set_error_bit17(bool bit)
std::vector< uint32_t > m_dataWords
const std::vector< uint16_t > & HitChan() const
void addData(uint32_t dataWord)
void SetWordId_PMF(uint16_t Word_number)
void SetEventCount_PMF(uint32_t Event_number)
std::vector< uint16_t > m_MarocChan
uint32_t m_EventCount
uint16_t m_MBId
void PushBack_PMF(uint16_t fiber_hit)
uint16_t m_WordId
uint16_t m_PMFId
uint16_t m_bit24_27
uint16_t m_bit26_27
void SetMBId_PMF(uint16_t MB_number)