ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
TrigHLTJetHypoUtils
SingleJetGrouper.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrigHLTJetHypo/TrigHLTJetHypoUtils/SingleJetGrouper.h
"
6
7
8
SingleJetGrouper::SingleJetGrouper
(){}
9
10
SingleJetGrouper::SingleJetGrouper
(
const
HypoJetVector
& v):
11
m_jets
(v),
m_size
{v.
size
()}{
12
}
13
14
SingleJetGrouper::SingleJetGrouper
(
const
HypoJetCIter
& b,
15
const
HypoJetCIter
& e):
16
m_jets
(b, e),
m_size
{
m_jets
.
size
()}{
17
}
18
19
20
HypoJetVector
SingleJetGrouper::next
() {
21
if
(
m_index
==
m_size
){
22
return
HypoJetVector
{};
23
}
24
25
return
HypoJetVector
{
m_jets
[
m_index
++]};
26
}
27
28
std::string
SingleJetGrouper::getName
()
const
{
29
return
"SingleJetGrouper"
;
30
}
31
32
std::string
SingleJetGrouper::toString
()
const
{
33
return
"SingleJetGrouper - repack input jets into vectors of length 1"
;
34
}
35
36
HypoJetCIter
HypoJetVector::const_iterator HypoJetCIter
Definition
HypoJetDefs.h:29
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition
HypoJetDefs.h:27
SingleJetGrouper.h
size
size_t size() const
Number of registered mappings.
SingleJetGrouper::SingleJetGrouper
SingleJetGrouper()
Definition
SingleJetGrouper.cxx:8
SingleJetGrouper::next
virtual HypoJetVector next() override
Definition
SingleJetGrouper.cxx:20
SingleJetGrouper::getName
virtual std::string getName() const override
Definition
SingleJetGrouper.cxx:28
SingleJetGrouper::m_index
std::size_t m_index
Definition
SingleJetGrouper.h:23
SingleJetGrouper::m_size
std::size_t m_size
Definition
SingleJetGrouper.h:22
SingleJetGrouper::m_jets
HypoJetVector m_jets
Definition
SingleJetGrouper.h:21
SingleJetGrouper::toString
virtual std::string toString() const override
Definition
SingleJetGrouper.cxx:32
Generated on
for ATLAS Offline Software by
1.16.1