ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypo
src
JetGroupRegister.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
./JetGroupRegister.h
"
6
7
std::size_t
JetGroupRegister::record
(
HypoJetVector
v){
8
9
std::sort
(v.begin(), v.end(),
HypoJetLess
());
10
11
auto
it =
m_reg
.find(v);
12
13
if
(it ==
m_reg
.end()){
14
auto
new_ind =
m_reg
.size();
15
m_reg
[v] = new_ind;
16
return
new_ind;
17
}
else
{
18
return
it->second;
19
}
20
}
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition
HypoJetDefs.h:27
JetGroupRegister.h
JetGroupRegister::m_reg
std::map< HypoJetVector, std::size_t, HypoJetVectorLess > m_reg
Definition
JetGroupRegister.h:41
JetGroupRegister::record
std::size_t record(HypoJetVector v)
Definition
JetGroupRegister.cxx:7
std::sort
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
Definition
DVL_algorithms.h:554
HypoJetLess
Definition
JetGroupRegister.h:15
Generated on
for ATLAS Offline Software by
1.14.0