ATLAS Offline Software
IMuidVertexCombiner.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IMuidVertexCombiner
7 // tool interface to match tracks from an input muon spectrometer
8 // TrackParticleContainer to vertices in the InnerDetector.
9 //
11 
12 #ifndef MUIDINTERFACES_IMUIDVERTEXCOMBINER_H
13 #define MUIDINTERFACES_IMUIDVERTEXCOMBINER_H
14 
15 #include <vector>
16 
17 #include "GaudiKernel/IAlgTool.h"
19 
20 class MuidTrackContainer;
21 class VxContainer;
22 
23 namespace Rec {
24 
25  class MuonMatch;
26 
28  static const InterfaceID IID_IMuidVertexCombiner("IMuidVertexCombiner", 1, 0);
29 
37  class IMuidVertexCombiner : virtual public IAlgTool {
38  public:
40  virtual ~IMuidVertexCombiner() {}
41 
43  static const InterfaceID& interfaceID() { return IID_IMuidVertexCombiner; }
44 
48  virtual std::vector<Rec::MuonMatch*>* execute(TrackCollection& extrapolatedTracks, const MuidTrackContainer* muonMatches,
49  const VxContainer& vertices) const = 0;
50  };
51 
52 } // namespace Rec
53 
54 #endif // MUIDINTERFACES_IMUIDVERTEXCOMBINER_H
Rec::IMuidVertexCombiner
Definition: IMuidVertexCombiner.h:37
Rec::IMuidVertexCombiner::execute
virtual std::vector< Rec::MuonMatch * > * execute(TrackCollection &extrapolatedTracks, const MuidTrackContainer *muonMatches, const VxContainer &vertices) const =0
IMuidVertexCombiner interface: algorithmic code for matching tracks in a muon spectrometer TrackColle...
MuidTrackContainer
Definition: MuidTrackContainer.h:14
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
TrackCollection.h
VxContainer
Definition: VxContainer.h:28
DataVector< Trk::Track >
Rec::IMuidVertexCombiner::interfaceID
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
Definition: IMuidVertexCombiner.h:43
Rec::IMuidVertexCombiner::~IMuidVertexCombiner
virtual ~IMuidVertexCombiner()
Virtual destructor.
Definition: IMuidVertexCombiner.h:40
MuonMatch