ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_RawDataCollection_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
8// Default constructor
18
19// Full constructor
29
30// Full constructor
31ALFA_RawDataCollection_charge::ALFA_RawDataCollection_charge( uint16_t Mrod_number, uint16_t MB_number) :
33 m_MBId_POT(MB_number),
34 m_MrodId_POT(Mrod_number),
36 m_POT_DATA(),
38 m_BCId_POT(0)
39{ }
40
41
42
44{
45 m_MBId_POT=MB_number;
46}
47
48
50{
51 m_MrodId_POT=Mrod_number;
52 }
53
54
56{
57 m_EventCount_POT=Event_number;
58}
59
61{
62 m_TimeStamp_POT=TimeStamp;
63}
64
66{
67 m_BCId_POT=BCId;
68}
69
71{
72 m_POT_DATA.push_back(PMF_HIT);
73}
74
75
77{
78
79 m_MBId_POT = 0; // MB number
80
81 m_MrodId_POT = 0; // Mrodnumber
82
85 m_BCId_POT=0;
86
87 m_POT_DATA.clear();
88}
89
void SetEventCount_POT(uint32_t Event_number)
std::vector< ALFA_RawData_charge > m_POT_DATA
void PushBack_POT(const ALFA_RawData_charge &PMF_HIT)
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)