ATLAS Offline Software
ITrigPrimaryVertexFitter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __ITRIG_PRIM_VERTEX_FITTER__
6 #define __ITRIG_PRIM_VERTEX_FITTER__
7 
8 #include<vector>
9 #include "GaudiKernel/IAlgTool.h"
11 
12 class TrigVertex;
13 
14 static const InterfaceID IID_ITrigPrimaryVertexFitter("ITrigPrimaryVertexFitter",1,0);
15 
16 class ITrigPrimaryVertexFitter: virtual public IAlgTool
17 {
18 
19  public:
20  static const InterfaceID& interfaceID() {
21  return IID_ITrigPrimaryVertexFitter;
22  }
23  virtual TrigVertex* fit(const TrackCollection*, TrackCollection&, double z=0.0) const = 0;
24  virtual TrigVertex* fit(const TrackCollection*, std::vector<double>&, double z=0.0) const = 0;
25 };
26 
27 #endif
ITrigPrimaryVertexFitter::fit
virtual TrigVertex * fit(const TrackCollection *, TrackCollection &, double z=0.0) const =0
ITrigPrimaryVertexFitter
Definition: ITrigPrimaryVertexFitter.h:17
z
#define z
TrackCollection.h
ITrigPrimaryVertexFitter::interfaceID
static const InterfaceID & interfaceID()
Definition: ITrigPrimaryVertexFitter.h:20
DataVector< Trk::Track >
TrigVertex
Definition: TrigVertex.h:28
ITrigPrimaryVertexFitter::fit
virtual TrigVertex * fit(const TrackCollection *, std::vector< double > &, double z=0.0) const =0