ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkDetDescr
TrkSurfaces
TrkSurfaces
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
12
#include "
AthContainers/DataVector.h
"
13
#include "Identifier/Identifier.h"
14
#include "
AthenaKernel/CLASS_DEF.h
"
15
// Trk
16
#include "
TrkSurfaces/Surface.h
"
17
// STL
18
#include <map>
19
#include <utility>
20
36
40
41
typedef
DataVector<const Trk::Surface>
SurfaceCollection
;
42
typedef
DataVector<const Trk::Surface>::const_iterator
SurfaceCollectionIterator
;
43
44
// map of const Surface*
45
typedef
std::map<const Identifier, const Trk::Surface*>
SurfaceMap
;
46
typedef
std::map<const Identifier, const Trk::Surface*>::const_iterator
SurfaceMapIterator
;
47
// map of const Surface* type2
48
typedef
std::multimap<double, const Trk::Surface*>
TrackingSurfaceMap
;
49
typedef
std::multimap<double, const Trk::Surface*>::const_iterator
TrackingSurfaceMapIterator
;
50
51
CLASS_DEF
(
SurfaceCollection
, 1185938832, 1)
52
53
#endif
// TRKSURFACES_SURFACECOLLECTION_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
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
SurfaceCollection
DataVector< const Trk::Surface > SurfaceCollection
DataVector of const Surface / 24.08.2004 % clid.py SurfaceCollection 1185938832 SurfaceCollection.
Definition
SurfaceCollection.h:41
SurfaceMap
std::map< const Identifier, const Trk::Surface * > SurfaceMap
Definition
SurfaceCollection.h:45
TrackingSurfaceMap
std::multimap< double, const Trk::Surface * > TrackingSurfaceMap
Definition
SurfaceCollection.h:48
SurfaceCollectionIterator
DataVector< constTrk::Surface >::const_iterator SurfaceCollectionIterator
Definition
SurfaceCollection.h:42
TrackingSurfaceMapIterator
std::multimap< double, constTrk::Surface * >::const_iterator TrackingSurfaceMapIterator
Definition
SurfaceCollection.h:49
SurfaceMapIterator
std::map< constIdentifier, constTrk::Surface * >::const_iterator SurfaceMapIterator
Definition
SurfaceCollection.h:46
Surface.h
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
DataVector::const_iterator
DataModel_detail::const_iterator< DataVector > const_iterator
Standard const_iterator.
Definition
DataVector.h:838
Generated on
for ATLAS Offline Software by
1.17.0