ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1Result
TrigT1Result
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
"
15
#include "
TrigT1Result/Trailer.h
"
16
#include "
TrigT1Result/MuCTPIRoI.h
"
17
18
// Forward declaration(s):
19
class
MsgStream;
20
21
namespace
ROIB
{
22
44
class
MuCTPIResult
{
45
46
public
:
48
MuCTPIResult
(
Header
&&
head
,
Trailer
&& trail, std::vector< MuCTPIRoI > &&roIVector );
50
MuCTPIResult
();
52
~MuCTPIResult
() =
default
;
53
54
MuCTPIResult
(
MuCTPIResult
&&) noexcept = default;
55
MuCTPIResult
& operator=(
MuCTPIResult
&&) noexcept = default;
56
58
const
Header
&
header
()
const
;
60
const
Trailer
&
trailer
()
const
;
62
const
std
::
vector
<
MuCTPIRoI
>&
roIVec
()
const
;
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
:
77
Header
m_MuCTPIResultHeader
;
79
Trailer
m_MuCTPIResultTrailer
;
81
std
::
vector
<
MuCTPIRoI
>
m_MuCTPIResultRoIVec
;
82
83
};
// class MuCTPIResult
84
85
}
// namespace ROIB
86
87
#endif
// TRIGT1RESULT_MUCTPIRESULT_H
MuCTPIRoI.h
Trailer.h
Header.h
ROIB::Header
Header models the LVL1 ROD Header.
Definition
TrigT1Result/TrigT1Result/Header.h:37
ROIB::MuCTPIResult::dumpData
void dumpData() const
Function dumping the stored information to the message stream.
Definition
MuCTPIResult.cxx:140
ROIB::MuCTPIResult::MuCTPIResult
MuCTPIResult()
Default constructor.
Definition
MuCTPIResult.cxx:40
ROIB::MuCTPIResult::m_MuCTPIResultRoIVec
std::vector< MuCTPIRoI > m_MuCTPIResultRoIVec
Variable storing the MuCTPI RoIs collected by the RoIB.
Definition
MuCTPIResult.h:81
ROIB::MuCTPIResult::header
const Header & header() const
Member function returning the header.
Definition
MuCTPIResult.cxx:51
ROIB::MuCTPIResult::MuCTPIResult
MuCTPIResult(Header &&head, Trailer &&trail, std::vector< MuCTPIRoI > &&roIVector)
Constructor with header, trailer and RoI vector.
Definition
MuCTPIResult.cxx:31
ROIB::MuCTPIResult::print
const std::string print(const bool longFormat=false) const
print object content in a human readable format to string
Definition
MuCTPIResult.cxx:88
ROIB::MuCTPIResult::~MuCTPIResult
~MuCTPIResult()=default
Destructor.
ROIB::MuCTPIResult::m_MuCTPIResultHeader
Header m_MuCTPIResultHeader
Variable storing the header for the MuCTPI block.
Definition
MuCTPIResult.h:77
ROIB::MuCTPIResult::MuCTPIResult
MuCTPIResult(MuCTPIResult &&) noexcept=default
ROIB::MuCTPIResult::trailer
const Trailer & trailer() const
Member function returning the trailer.
Definition
MuCTPIResult.cxx:60
ROIB::MuCTPIResult::roIVec
const std::vector< MuCTPIRoI > & roIVec() const
Member function returning the RoI vector.
Definition
MuCTPIResult.cxx:69
ROIB::MuCTPIResult::m_MuCTPIResultTrailer
Trailer m_MuCTPIResultTrailer
Variable storing the trailer for the MuCTPI block.
Definition
MuCTPIResult.h:79
ROIB::MuCTPIRoI
Class for storing the 32-bit muon RoI word.
Definition
MuCTPIRoI.h:39
ROIB::Trailer
ROIB::Trailer models the LVL1 ROD Trailer.
Definition
Trailer.h:37
vector
Definition
MultiHisto.h:13
head
std::string head(std::string s, const std::string &pattern)
head of a string
Definition
computils.cxx:312
const
ROIB
Namespace of the LVL1 RoIB simulation.
Definition
ILvl1ResultAccessTool.h:19
dump
-event-from-file
std
STL namespace.
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0