ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1Result
TrigT1Result
EMTauResult.h
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
*
7
* EMTauResult is the EMTau part of the L1 RDO.
8
* Author: Thomas Schoerner-Sadenius <thomas.schoerner@cern.ch>
9
*
10
********************************************************** */
11
#ifndef TRIGT1RESULT_EMTAURESULT_H
12
#define TRIGT1RESULT_EMTAURESULT_H
13
14
// STL include(s):
15
#include <vector>
16
#include <string>
17
18
// Local include(s):
19
#include "
TrigT1Result/Header.h
"
20
#include "
TrigT1Result/Trailer.h
"
21
#include "
TrigT1Result/EMTauRoI.h
"
22
23
namespace
ROIB
{
24
25
class
EMTauResult
{
26
27
public
:
28
/* Constructor with header, trailer and RoI vector */
29
EMTauResult
(
Header
&&,
Trailer
&&, std::vector< EMTauRoI >&& );
30
/* Default constructor */
31
EMTauResult
();
32
~EMTauResult
();
33
34
EMTauResult
(
EMTauResult
&&) noexcept = default;
35
EMTauResult
(
const
EMTauResult
&) = default;
36
EMTauResult
& operator=(
EMTauResult
&&) noexcept =default;
37
EMTauResult
& operator=(
const
EMTauResult
&) =default;
38
39
/* Member function returning the header */
40
const
Header
&
header
()
const
;
41
/* Member function returning the trailer */
42
const
Trailer
&
trailer
()
const
;
43
/* Member function returning the RoI vector */
44
const
std
::
vector
<
EMTauRoI
>&
roIVec
()
const
;
45
47
48
const
std
::
string
dump
()
const
;
50
const
std
::
string
print
(
const
bool
longFormat = false)
const
;
51
52
private
:
53
/* Data members = header, trailer and RoI vector */
54
Header
m_EMTauResultHeader
;
55
Trailer
m_EMTauResultTrailer
;
56
std
::
vector
<
EMTauRoI
>
m_EMTauResultRoIVec
;
57
58
};
// class EMTauResult
59
60
}
// namespace ROIB
61
62
#endif
// TRIGT1RESULT_EMTAURESULT_H
EMTauRoI.h
Trailer.h
Header.h
ROIB::EMTauResult::m_EMTauResultHeader
Header m_EMTauResultHeader
header fragment in LVL1 eformat
Definition
EMTauResult.h:54
ROIB::EMTauResult::EMTauResult
EMTauResult(Header &&, Trailer &&, std::vector< EMTauRoI > &&)
Definition
EMTauResult.cxx:18
ROIB::EMTauResult::header
const Header & header() const
Definition
EMTauResult.cxx:34
ROIB::EMTauResult::print
const std::string print(const bool longFormat=false) const
print object content in a human readable format to string
Definition
EMTauResult.cxx:61
ROIB::EMTauResult::m_EMTauResultTrailer
Trailer m_EMTauResultTrailer
trailer fragment in LVL1 eformat
Definition
EMTauResult.h:55
ROIB::EMTauResult::roIVec
const std::vector< EMTauRoI > & roIVec() const
Definition
EMTauResult.cxx:42
ROIB::EMTauResult::EMTauResult
EMTauResult(EMTauResult &&) noexcept=default
ROIB::EMTauResult::~EMTauResult
~EMTauResult()
Definition
EMTauResult.cxx:30
ROIB::EMTauResult::EMTauResult
EMTauResult()
Definition
EMTauResult.cxx:24
ROIB::EMTauResult::trailer
const Trailer & trailer() const
Definition
EMTauResult.cxx:38
ROIB::EMTauResult::m_EMTauResultRoIVec
std::vector< EMTauRoI > m_EMTauResultRoIVec
raw data content (RoIs)
Definition
EMTauResult.h:56
ROIB::EMTauRoI
Definition
EMTauRoI.h:20
ROIB::Header
Header models the LVL1 ROD Header.
Definition
TrigT1Result/TrigT1Result/Header.h:37
ROIB::Trailer
ROIB::Trailer models the LVL1 ROD Trailer.
Definition
Trailer.h:37
vector
Definition
MultiHisto.h:13
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