ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
TrackCaloClusterRec
TrackCaloClusterRecTools
TrackCaloClusterRecTools
IParticleToCaloExtensionMap.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_IPARTICLETOCALEXTENSIONMAP_H
7
#define TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_IPARTICLETOCALEXTENSIONMAP_H
8
9
#include "
xAODTracking/TrackParticle.h
"
10
11
#include "
StoreGate/StoreGateSvc.h
"
12
13
class
IParticleToCaloExtensionMap
{
14
public
:
15
IParticleToCaloExtensionMap
();
16
~IParticleToCaloExtensionMap
();
17
18
void
addEntry
(
const
xAOD::IParticle
* particle,
const
Trk::TrackParameters
* extension);
19
const
Trk::TrackParameters
*
readCaloEntry
(
const
xAOD::IParticle
* particle)
const
;
20
unsigned
int
size
()
const
;
21
22
private
:
23
std::map<const xAOD::IParticle*, const Trk::TrackParameters* >
m_caloExtensionMap
;
24
25
};
26
27
#include "
AthenaKernel/CLASS_DEF.h
"
28
CLASS_DEF
(
IParticleToCaloExtensionMap
, 221362399 , 1 )
29
30
#endif
// TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_IPARTICLETOCALEXTENSIONMAP_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
TrackParticle.h
StoreGateSvc.h
IParticleToCaloExtensionMap
Definition
IParticleToCaloExtensionMap.h:13
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
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0