ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
MuonCombined::InDetCandidateToTagMap Class Reference

#include <InDetCandidateToTagMap.h>

Collaboration diagram for MuonCombined::InDetCandidateToTagMap:

Public Types

using tagMap = std::map< const InDetCandidate *, std::unique_ptr< TagBase > >
 

Public Member Functions

 InDetCandidateToTagMap ()=default
 
 InDetCandidateToTagMap (InDetCandidateToTagMap &&oldMap)=default
 
 ~InDetCandidateToTagMap ()=default
 
void addEntry (const InDetCandidate *idcand, TagBase *tag)
 
const TagBasegetTag (const InDetCandidate *idcand) const
 
unsigned int size () const
 
bool empty () const
 
tagMap::iterator begin ()
 
tagMap::iterator end ()
 
tagMap::const_iterator begin () const
 
tagMap::const_iterator end () const
 

Private Attributes

tagMap m_tagMap
 

Detailed Description

Definition at line 15 of file InDetCandidateToTagMap.h.

Member Typedef Documentation

◆ tagMap

Definition at line 17 of file InDetCandidateToTagMap.h.

Constructor & Destructor Documentation

◆ InDetCandidateToTagMap() [1/2]

MuonCombined::InDetCandidateToTagMap::InDetCandidateToTagMap ( )
default

◆ InDetCandidateToTagMap() [2/2]

MuonCombined::InDetCandidateToTagMap::InDetCandidateToTagMap ( InDetCandidateToTagMap &&  oldMap)
default

◆ ~InDetCandidateToTagMap()

MuonCombined::InDetCandidateToTagMap::~InDetCandidateToTagMap ( )
default

Member Function Documentation

◆ addEntry()

void MuonCombined::InDetCandidateToTagMap::addEntry ( const InDetCandidate idcand,
TagBase tag 
)

Definition at line 8 of file InDetCandidateToTagMap.cxx.

8  {
9  m_tagMap.insert(std::pair<const InDetCandidate*, std::unique_ptr<TagBase> >(idcand, std::unique_ptr<TagBase>(tag)));
10  }

◆ begin() [1/2]

InDetCandidateToTagMap::tagMap::iterator MuonCombined::InDetCandidateToTagMap::begin ( )

Definition at line 20 of file InDetCandidateToTagMap.cxx.

20 { return m_tagMap.begin(); }

◆ begin() [2/2]

InDetCandidateToTagMap::tagMap::const_iterator MuonCombined::InDetCandidateToTagMap::begin ( ) const

Definition at line 22 of file InDetCandidateToTagMap.cxx.

22 { return m_tagMap.begin(); }

◆ empty()

bool MuonCombined::InDetCandidateToTagMap::empty ( ) const

Definition at line 19 of file InDetCandidateToTagMap.cxx.

19 { return m_tagMap.empty(); }

◆ end() [1/2]

InDetCandidateToTagMap::tagMap::iterator MuonCombined::InDetCandidateToTagMap::end ( )

Definition at line 21 of file InDetCandidateToTagMap.cxx.

21 { return m_tagMap.end(); }

◆ end() [2/2]

InDetCandidateToTagMap::tagMap::const_iterator MuonCombined::InDetCandidateToTagMap::end ( ) const

Definition at line 23 of file InDetCandidateToTagMap.cxx.

23 { return m_tagMap.end(); }

◆ getTag()

const TagBase * MuonCombined::InDetCandidateToTagMap::getTag ( const InDetCandidate idcand) const

Definition at line 12 of file InDetCandidateToTagMap.cxx.

12  {
13  tagMap::const_iterator pos = m_tagMap.find(idcand);
14  if (pos == end()) return nullptr;
15  return pos->second.get();
16  }

◆ size()

unsigned int MuonCombined::InDetCandidateToTagMap::size ( ) const

Definition at line 18 of file InDetCandidateToTagMap.cxx.

18 { return m_tagMap.size(); }

Member Data Documentation

◆ m_tagMap

tagMap MuonCombined::InDetCandidateToTagMap::m_tagMap
private

Definition at line 34 of file InDetCandidateToTagMap.h.


The documentation for this class was generated from the following files:
MuonCombined::InDetCandidateToTagMap::m_tagMap
tagMap m_tagMap
Definition: InDetCandidateToTagMap.h:34
MuonCombined::InDetCandidateToTagMap::end
tagMap::iterator end()
Definition: InDetCandidateToTagMap.cxx:21
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24