ATLAS Offline Software
Loading...
Searching...
No Matches
SurfaceCollection.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6// SurfaceCollection.h, (c) ATLAS Detector software
8
9#ifndef TRKSURFACES_SURFACECOLLECTION_H
10#define TRKSURFACES_SURFACECOLLECTION_H
11
13#include "Identifier/Identifier.h"
15// Trk
16#include "TrkSurfaces/Surface.h"
17// STL
18#include <map>
19#include <utility>
20
36
40
43
44// map of const Surface*
45typedef std::map<const Identifier, const Trk::Surface*> SurfaceMap;
46typedef std::map<const Identifier, const Trk::Surface*>::const_iterator SurfaceMapIterator;
47// map of const Surface* type2
48typedef std::multimap<double, const Trk::Surface*> TrackingSurfaceMap;
49typedef std::multimap<double, const Trk::Surface*>::const_iterator TrackingSurfaceMapIterator;
50
51CLASS_DEF(SurfaceCollection, 1185938832, 1)
52
53#endif // TRKSURFACES_SURFACECOLLECTION_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
An STL vector of pointers that by default owns its pointed-to elements.
DataVector< const Trk::Surface > SurfaceCollection
DataVector of const Surface / 24.08.2004 % clid.py SurfaceCollection 1185938832 SurfaceCollection.
std::map< const Identifier, const Trk::Surface * > SurfaceMap
std::multimap< double, const Trk::Surface * > TrackingSurfaceMap
DataVector< constTrk::Surface >::const_iterator SurfaceCollectionIterator
std::multimap< double, constTrk::Surface * >::const_iterator TrackingSurfaceMapIterator
std::map< constIdentifier, constTrk::Surface * >::const_iterator SurfaceMapIterator
Derived DataVector<T>.
Definition DataVector.h:795
DataModel_detail::const_iterator< DataVector > const_iterator
Standard const_iterator.
Definition DataVector.h:838