ATLAS Offline Software
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 
6 
7 
9 
11  m_jets(v), m_size{v.size()}{
12 }
13 
15  const HypoJetCIter& e):
16  m_jets(b, e), m_size{m_jets.size()}{
17 }
18 
19 
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 
SingleJetGrouper::SingleJetGrouper
SingleJetGrouper()
Definition: SingleJetGrouper.cxx:8
SingleJetGrouper::toString
virtual std::string toString() const override
Definition: SingleJetGrouper.cxx:32
SingleJetGrouper::m_index
std::size_t m_index
Definition: SingleJetGrouper.h:23
SingleJetGrouper.h
HypoJetCIter
HypoJetVector::const_iterator HypoJetCIter
Definition: HypoJetDefs.h:29
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
SingleJetGrouper::m_size
std::size_t m_size
Definition: SingleJetGrouper.h:22
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
SingleJetGrouper::getName
virtual std::string getName() const override
Definition: SingleJetGrouper.cxx:28
python.PyAthena.v
v
Definition: PyAthena.py:157
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
SingleJetGrouper::m_jets
HypoJetVector m_jets
Definition: SingleJetGrouper.h:21
SingleJetGrouper::next
virtual HypoJetVector next() override
Definition: SingleJetGrouper.cxx:20