ATLAS Offline Software
TrackMatchingMultiMap.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKEVENTUTILS_TRACKMATCHINGMULTIMAP_H
6 #define TRKEVENTUTILS_TRACKMATCHINGMULTIMAP_H
7 
8 #include <map>
9 #include "TrkTrack/Track.h"
10 #include "AthenaKernel/CLASS_DEF.h"
11 
17 namespace Trk {
18 
19 // define output struct of track matching
21  double chi2;
23  };
24 
25  typedef std::multimap <const Trk::Track*, std::pair<const Trk::Track*, Trk::TrackMatchingProperties> > TrackMatchMultiMap;
26  }
27 
28 CLASS_DEF(Trk::TrackMatchMultiMap , 112784297, 1 )
29 
30 #endif
Trk::TrackMatchMultiMap
std::multimap< const Trk::Track *, std::pair< const Trk::Track *, Trk::TrackMatchingProperties > > TrackMatchMultiMap
Definition: TrackMatchingMultiMap.h:25
Trk::TrackMatchingProperties
Definition: TrackMatchingMultiMap.h:20
Track.h
Trk::TrackMatchingProperties::matchingSuccesful
bool matchingSuccesful
Definition: TrackMatchingMultiMap.h:22
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
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:64
Trk::TrackMatchingProperties::chi2
double chi2
Definition: TrackMatchingMultiMap.h:21
CLASS_DEF.h
macros to associate a CLID to a type