ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_RawDataCollection.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
8// Default constructor
21
22// Full constructor
25 m_MBId_POT(MB_number),
26 m_MrodId_POT(0),
28 m_POT_DATA(),
30 m_scalerId(0),
31 m_ADC1Id(0),
32 m_ADC2Id(0),
34{ }
35
36// Full constructor
37ALFA_RawDataCollection::ALFA_RawDataCollection( uint16_t Mrod_number, uint16_t MB_number) :
39 m_MBId_POT(MB_number),
40 m_MrodId_POT(Mrod_number),
42 m_POT_DATA(),
44 m_scalerId(0),
45 m_ADC1Id(0),
46 m_ADC2Id(0),
48{ }
49
50
51
53{
54 m_MBId_POT=MB_number;
55}
56
57
58void ALFA_RawDataCollection::SetMrodId_POT(uint16_t Mrod_number)
59{
60 m_MrodId_POT=Mrod_number;
61}
62
63
65{
66 m_EventCount_POT=Event_number;
67}
68
69void ALFA_RawDataCollection::Set_pattern_POT(const std::vector<bool>& pattern_number)
70{
71 m_patternId=pattern_number;
72}
73
74void ALFA_RawDataCollection::Set_scaler_POT(uint16_t scaler_number)
75{
76 m_scalerId=scaler_number;
77}
78
79void ALFA_RawDataCollection::Set_ADC1_POT(uint16_t ADC1_number)
80{
81 m_ADC1Id=ADC1_number;
82}
83
84void ALFA_RawDataCollection::Set_ADC2_POT(uint16_t ADC2_number)
85{
86 m_ADC2Id=ADC2_number;
87}
88
93
95{
96 m_POT_DATA.push_back(PMF_HIT);
97}
98
99
101{
102
103 m_MBId_POT = 0; // MB number
104
105 m_MrodId_POT = 0; // Mrodnumber
106
108
109 m_patternId.clear();
110 m_scalerId=0;
111 m_ADC1Id=0;
112 m_ADC2Id=0;
113 m_TrigSyncErrId=false;
114
115 m_POT_DATA.clear();
116}
117
void Set_ADC1_POT(uint16_t ADC1_number)
void Set_ADC2_POT(uint16_t ADC2_number)
void SetMrodId_POT(uint16_t Mrod_number)
void Set_pattern_POT(const std::vector< bool > &pattern_number)
void SetEventCount_POT(uint32_t Event_number)
std::vector< bool > m_patternId
void Set_scaler_POT(uint16_t scaler_number)
ALFA_RawDataCollection()
Default constructor.
std::vector< ALFA_RawData > m_POT_DATA
void SetMBId_POT(uint16_t MB_number)
void PushBack_POT(const ALFA_RawData &PMF_HIT)
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)