ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
TrackCaloClusterRec
TrackCaloClusterRecTools
src
IParticleToCaloExtensionMap.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
TrackCaloClusterRecTools/IParticleToCaloExtensionMap.h
"
5
6
IParticleToCaloExtensionMap::IParticleToCaloExtensionMap
() {
7
m_caloExtensionMap
.clear();
8
}
9
10
IParticleToCaloExtensionMap::~IParticleToCaloExtensionMap
() {
11
m_caloExtensionMap
.clear();
12
}
13
14
void
IParticleToCaloExtensionMap::addEntry
(
const
xAOD::IParticle
* particle,
const
Trk::TrackParameters
* caloEntry) {
15
m_caloExtensionMap
.insert( std::pair<const xAOD::IParticle*, const Trk::TrackParameters*>(particle, caloEntry) );
16
}
17
18
const
Trk::TrackParameters
*
IParticleToCaloExtensionMap::readCaloEntry
(
const
xAOD::IParticle
* particle)
const
19
{
20
auto
pos =
m_caloExtensionMap
.find(particle);
21
if
(pos ==
m_caloExtensionMap
.end())
22
return
nullptr
;
23
else
24
return
pos->second;
25
}
26
27
unsigned
int
IParticleToCaloExtensionMap::size
()
const
{
28
return
m_caloExtensionMap
.size();
29
}
IParticleToCaloExtensionMap.h
IParticleToCaloExtensionMap::~IParticleToCaloExtensionMap
~IParticleToCaloExtensionMap()
Definition
IParticleToCaloExtensionMap.cxx:10
IParticleToCaloExtensionMap::IParticleToCaloExtensionMap
IParticleToCaloExtensionMap()
Definition
IParticleToCaloExtensionMap.cxx:6
IParticleToCaloExtensionMap::size
unsigned int size() const
Definition
IParticleToCaloExtensionMap.cxx:27
IParticleToCaloExtensionMap::m_caloExtensionMap
std::map< const xAOD::IParticle *, const Trk::TrackParameters * > m_caloExtensionMap
Definition
IParticleToCaloExtensionMap.h:23
IParticleToCaloExtensionMap::addEntry
void addEntry(const xAOD::IParticle *particle, const Trk::TrackParameters *extension)
Definition
IParticleToCaloExtensionMap.cxx:14
IParticleToCaloExtensionMap::readCaloEntry
const Trk::TrackParameters * readCaloEntry(const xAOD::IParticle *particle) const
Definition
IParticleToCaloExtensionMap.cxx:18
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0