ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
const Headerheader () const
 Get methods. More...
 
const Trailertrailer () const
 Member function returning the trailer. More...
 
const L1TopoRDOrdo () const
 Member function returning the RDO. More...
 
const std::string dump () const
 print myself More...
 

Private Attributes

Header m_header
 Data members = header, trailer and RDO. More...
 
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  {}

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  }

◆ 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:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
header
Definition: hcg.cxx:526
ROIB::L1TopoResult::m_RDO
L1TopoRDO m_RDO
Definition: TrigT1Result/TrigT1Result/L1TopoResult.h:51
ROIB::L1TopoResult::header
const Header & header() const
Get methods.
Definition: TrigT1Result/src/L1TopoResult.cxx:18
L1TopoRDO::dump
const std::string dump() const
terse printout method used by RoIBResult
Definition: L1TopoRDO.cxx:77
ROIB::L1TopoResult::rdo
const L1TopoRDO & rdo() const
Member function returning the RDO.
Definition: TrigT1Result/src/L1TopoResult.cxx:26
ROIB::Header::dump
const std::string dump() const
dump raw object content to string
Definition: TrigT1Result/src/Header.cxx:69
ROIB::Trailer::dump
const std::string dump() const
dump raw object content to string
Definition: Trailer.cxx:45
ROIB::L1TopoResult::m_header
Header m_header
Data members = header, trailer and RDO.
Definition: TrigT1Result/TrigT1Result/L1TopoResult.h:49
ROIB::L1TopoResult::trailer
const Trailer & trailer() const
Member function returning the trailer.
Definition: TrigT1Result/src/L1TopoResult.cxx:22
ROIB::L1TopoResult::m_trailer
Trailer m_trailer
Definition: TrigT1Result/TrigT1Result/L1TopoResult.h:50