ATLAS Offline Software
Reconstruction
MuonIdentification
MuonCombinedEvent
src
InDetCandidateToTagMap.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 "
MuonCombinedEvent/InDetCandidateToTagMap.h
"
6
7
namespace
MuonCombined
{
8
void
InDetCandidateToTagMap::addEntry
(
const
InDetCandidate
* idcand,
TagBase
*
tag
) {
9
m_tagMap
.insert(std::pair<
const
InDetCandidate
*, std::unique_ptr<TagBase> >(idcand, std::unique_ptr<TagBase>(
tag
)));
10
}
11
12
const
TagBase
*
InDetCandidateToTagMap::getTag
(
const
InDetCandidate
* idcand)
const
{
13
tagMap::const_iterator
pos
=
m_tagMap
.find(idcand);
14
if
(
pos
==
end
())
return
nullptr
;
15
return
pos
->second.get();
16
}
17
18
unsigned
int
InDetCandidateToTagMap::size
()
const
{
return
m_tagMap
.size(); }
19
bool
InDetCandidateToTagMap::empty
()
const
{
return
m_tagMap
.empty(); }
20
InDetCandidateToTagMap::tagMap::iterator
InDetCandidateToTagMap::begin
() {
return
m_tagMap
.begin(); }
21
InDetCandidateToTagMap::tagMap::iterator
InDetCandidateToTagMap::end
() {
return
m_tagMap
.end(); }
22
InDetCandidateToTagMap::tagMap::const_iterator
InDetCandidateToTagMap::begin
()
const
{
return
m_tagMap
.begin(); }
23
InDetCandidateToTagMap::tagMap::const_iterator
InDetCandidateToTagMap::end
()
const
{
return
m_tagMap
.end(); }
24
}
// namespace MuonCombined
xAOD::iterator
JetConstituentVector::iterator iterator
Definition:
JetConstituentVector.cxx:68
MuonCombined::InDetCandidate
Definition:
InDetCandidate.h:18
MuonCombined::InDetCandidateToTagMap::m_tagMap
tagMap m_tagMap
Definition:
InDetCandidateToTagMap.h:34
MuonCombined::InDetCandidateToTagMap::addEntry
void addEntry(const InDetCandidate *idcand, TagBase *tag)
Definition:
InDetCandidateToTagMap.cxx:8
MuonCombined::InDetCandidateToTagMap::size
unsigned int size() const
Definition:
InDetCandidateToTagMap.cxx:18
MuonCombined::InDetCandidateToTagMap::begin
tagMap::iterator begin()
Definition:
InDetCandidateToTagMap.cxx:20
MuonCombined::InDetCandidateToTagMap::empty
bool empty() const
Definition:
InDetCandidateToTagMap.cxx:19
MuonCombined::InDetCandidateToTagMap::end
tagMap::iterator end()
Definition:
InDetCandidateToTagMap.cxx:21
InDetCandidateToTagMap.h
python.LumiBlobConversion.pos
pos
Definition:
LumiBlobConversion.py:18
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition:
IMuonSystemExtensionTool.h:23
MuonCombined::InDetCandidateToTagMap::getTag
const TagBase * getTag(const InDetCandidate *idcand) const
Definition:
InDetCandidateToTagMap.cxx:12
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:24
MuonCombined::TagBase
base-class for combined reconstruction output Provides access to MuonType and Author
Definition:
TagBase.h:48
Generated on Tue Jul 2 2024 21:17:19 for ATLAS Offline Software by
1.8.18