ATLAS Offline Software
Loading...
Searching...
No Matches
Trailer.icc
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5
6// inline implementations
7
8inline const std::vector<uint32_t>& ROIB::Trailer::trailer() const {
9 return m_trailer;
10}
11
12inline int ROIB::Trailer::size() const {
13 return m_trailer.size();
14}
15
16inline uint32_t ROIB::Trailer::errorStatus() const {
17 return m_trailer.empty() ? 0 : m_trailer[ 0 ];
18}
19
20inline uint32_t ROIB::Trailer::statusInfo() const {
21 return m_trailer.empty() ? 0 : m_trailer[ 1 ];
22}
23
24inline uint32_t ROIB::Trailer::numStatusWords() const {
25 return m_trailer.empty() ? 0 : m_trailer[ 2 ];
26}
27
28inline uint32_t ROIB::Trailer::numDataWords() const {
29 return m_trailer.empty() ? 0 : m_trailer[ 3 ];
30}
31
32inline uint32_t ROIB::Trailer::statusPosition() const {
33 return m_trailer.empty() ? 0 : m_trailer[ 4 ];
34}
35
36inline void ROIB::Trailer::setSimulationError() {
37 if ( ! m_trailer.empty() ) m_trailer[ 0 ] = 0xFFFF0000;
38}
39
40inline void ROIB::Trailer::setNumDataWords( const unsigned int i ) {
41 if ( ! m_trailer.empty() ) m_trailer[ 3 ] = i;
42}