ATLAS Offline Software
Loading...
Searching...
No Matches
MuCTPIResult.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef TRIGT1RESULT_MUCTPIRESULT_H
8#define TRIGT1RESULT_MUCTPIRESULT_H
9
10// STL include(s):
11#include <vector>
12
13// Local include(s):
14#include "TrigT1Result/Header.h"
17
18// Forward declaration(s):
19class MsgStream;
20
21namespace ROIB {
22
45
46 public:
48 MuCTPIResult( Header&& head, Trailer&& trail, std::vector< MuCTPIRoI > &&roIVector );
52 ~MuCTPIResult() = default;
53
54 MuCTPIResult(MuCTPIResult&&) noexcept = default;
55 MuCTPIResult& operator=(MuCTPIResult&&) noexcept = default;
56
63
65
66 const std::string dump() const;
68 const std::string print(const bool longFormat = false) const;
69
71 void dumpData() const;
73 void dumpData( MsgStream& ) const;
74
75 private:
82
83 }; // class MuCTPIResult
84
85} // namespace ROIB
86
87#endif // TRIGT1RESULT_MUCTPIRESULT_H
Header models the LVL1 ROD Header.
void dumpData() const
Function dumping the stored information to the message stream.
MuCTPIResult()
Default constructor.
std::vector< MuCTPIRoI > m_MuCTPIResultRoIVec
Variable storing the MuCTPI RoIs collected by the RoIB.
const Header & header() const
Member function returning the header.
MuCTPIResult(Header &&head, Trailer &&trail, std::vector< MuCTPIRoI > &&roIVector)
Constructor with header, trailer and RoI vector.
const std::string print(const bool longFormat=false) const
print object content in a human readable format to string
~MuCTPIResult()=default
Destructor.
Header m_MuCTPIResultHeader
Variable storing the header for the MuCTPI block.
MuCTPIResult(MuCTPIResult &&) noexcept=default
const Trailer & trailer() const
Member function returning the trailer.
const std::vector< MuCTPIRoI > & roIVec() const
Member function returning the RoI vector.
Trailer m_MuCTPIResultTrailer
Variable storing the trailer for the MuCTPI block.
Class for storing the 32-bit muon RoI word.
Definition MuCTPIRoI.h:39
ROIB::Trailer models the LVL1 ROD Trailer.
Definition Trailer.h:37
std::string head(std::string s, const std::string &pattern)
head of a string
Namespace of the LVL1 RoIB simulation.
-event-from-file
STL namespace.
#define private