ATLAS Offline Software
Loading...
Searching...
No Matches
ROIB::L1TopoResult Class Reference

L1TopoResult is the L1Topo part of the RoIBResult. More...

#include <L1TopoResult.h>

Collaboration diagram for ROIB::L1TopoResult:

Public Member Functions

 L1TopoResult (Header &&, Trailer &&, L1TopoRDO &&) noexcept
 Constructor with header, trailer and RDO.
const Headerheader () const
 Get methods.
const Trailertrailer () const
 Member function returning the trailer.
const L1TopoRDOrdo () const
 Member function returning the RDO.
const std::string dump () const
 print myself

Private Attributes

Header m_header
 Data members = header, trailer and RDO.
Trailer m_trailer
L1TopoRDO m_RDO

Detailed Description

L1TopoResult is the L1Topo part of the RoIBResult.

L1TopoResult is created once per L1Topo board. It contains the L1TopoRDO unpacked from the data from the 'ROI' link of the L1Topo modules along with the standard Header and Trailer. The format is the same although the content is reduced to just the CTP ROI blocks compared to the full 'DAQ' output.

@see L1TopoRDO
@see ROIB::Header
@see ROIB::Trailer

Definition at line 29 of file TrigT1Result/TrigT1Result/L1TopoResult.h.

Constructor & Destructor Documentation

◆ L1TopoResult()

ROIB::L1TopoResult::L1TopoResult ( Header && header,
Trailer && trailer,
L1TopoRDO && rdo )
noexcept

Constructor with header, trailer and RDO.

Definition at line 14 of file TrigT1Result/src/L1TopoResult.cxx.

15 : m_header(std::move(header)), m_trailer(std::move(trailer)), m_RDO(std::move(rdo))
16 {}
const Trailer & trailer() const
Member function returning the trailer.
Header m_header
Data members = header, trailer and RDO.
const L1TopoRDO & rdo() const
Member function returning the RDO.
const Header & header() const
Get methods.

Member Function Documentation

◆ dump()

const std::string ROIB::L1TopoResult::dump ( ) const

print myself

Definition at line 30 of file TrigT1Result/src/L1TopoResult.cxx.

30 {
31 std::ostringstream s;
32 s << " [" << this->header().dump() << "] ";
33 s << " [" << m_RDO.dump() << "] ";
34 s << " [" << this->trailer().dump() << "] ";
35 return s.str();
36 }
const std::string dump() const
dump raw object content to string
const std::string dump() const
dump raw object content to string
Definition Trailer.cxx:45

◆ header()

const Header & ROIB::L1TopoResult::header ( ) const

Get methods.

Member function returning the header

Definition at line 18 of file TrigT1Result/src/L1TopoResult.cxx.

18 {
19 return m_header;
20 }

◆ rdo()

const L1TopoRDO & ROIB::L1TopoResult::rdo ( ) const

Member function returning the RDO.

Definition at line 26 of file TrigT1Result/src/L1TopoResult.cxx.

26 {
27 return m_RDO;
28 }

◆ trailer()

const Trailer & ROIB::L1TopoResult::trailer ( ) const

Member function returning the trailer.

Definition at line 22 of file TrigT1Result/src/L1TopoResult.cxx.

22 {
23 return m_trailer;
24 }

Member Data Documentation

◆ m_header

Header ROIB::L1TopoResult::m_header
private

Data members = header, trailer and RDO.

Definition at line 49 of file TrigT1Result/TrigT1Result/L1TopoResult.h.

◆ m_RDO

L1TopoRDO ROIB::L1TopoResult::m_RDO
private

Definition at line 51 of file TrigT1Result/TrigT1Result/L1TopoResult.h.

◆ m_trailer

Trailer ROIB::L1TopoResult::m_trailer
private

Definition at line 50 of file TrigT1Result/TrigT1Result/L1TopoResult.h.


The documentation for this class was generated from the following files: