ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_RawData_charge.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
19
22 m_PMFId(PMFId),
23 m_MBId(0),
25 m_EventCount(0),
27 m_bit12(0),
29{
30}
31
33// destructor
38
39void ALFA_RawData_charge::SetPMFId_PMF(uint16_t PMF_number)
40{
41 m_PMFId=PMF_number;
42}
43
44void ALFA_RawData_charge::SetChannelNum_PMF(uint16_t Channel_number)
45{
46 m_ChannelNumId=Channel_number;
47}
48
49void ALFA_RawData_charge::SetMBId_PMF(uint16_t MB_number)
50{
51 m_MBId=MB_number;
52}
53
54void ALFA_RawData_charge::SetFiberFirmware_PMF(uint16_t FiberFirmware_number)
55{
56 m_FiberFirmwareId=FiberFirmware_number;
57}
58
59void ALFA_RawData_charge::SetEventCount_PMF(uint32_t Event_number)
60{
61 m_EventCount=Event_number;
62}
63
64
65void ALFA_RawData_charge::SetChargeChan_PMF(uint16_t ChargeChan_number)
66{
67 m_ChargeChanId=ChargeChan_number;
68}
69
70
75
76
77void ALFA_RawData_charge::PushBack_PMF(uint16_t ChargeChan_number){
78 m_ChargeChan.push_back(ChargeChan_number);
79}
80
81
82void ALFA_RawData_charge::addData(uint32_t dataWord)
83{
84 m_dataWords.push_back(dataWord);
85}
86
87
89{
90 m_PMFId=0;
92 m_MBId=0;
93 m_EventCount=0;
95 m_bit12=false;
96 m_ChargeChan.clear();
97 m_dataWords.clear();
98}
99
100
void SetChannelNum_PMF(uint16_t Channel_number)
const std::vector< uint16_t > & ChargeChanVect_number() const
void SetChargeChan_PMF(uint16_t ChargeChan_number)
void SetMBId_PMF(uint16_t MB_number)
std::vector< uint32_t > m_dataWords
std::vector< uint16_t > m_ChargeChan
void SetEventCount_PMF(uint32_t Event_number)
void addData(uint32_t dataWord)
void SetFiberFirmware_PMF(uint16_t FiberFirmware_number)
void SetPMFId_PMF(uint16_t PMF_number)
void SetChargeChanVect_PMF(const std::vector< uint16_t > &ChargeChan)
void PushBack_PMF(uint16_t ChargeChan_number)