ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
12
14 public:
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
29
30#endif // TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECTOOLS_IPARTICLETOCALEXTENSIONMAP_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::map< const xAOD::IParticle *, const Trk::TrackParameters * > m_caloExtensionMap
void addEntry(const xAOD::IParticle *particle, const Trk::TrackParameters *extension)
const Trk::TrackParameters * readCaloEntry(const xAOD::IParticle *particle) const
Class providing the definition of the 4-vector interface.
ParametersBase< TrackParametersDim, Charged > TrackParameters
#define private