ATLAS Offline Software
Loading...
Searching...
No Matches
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
12class TrigVertex;
13
14static const InterfaceID IID_ITrigPrimaryVertexFitter("ITrigPrimaryVertexFitter",1,0);
15
16class ITrigPrimaryVertexFitter: virtual public IAlgTool
17{
18
19 public:
20 static const InterfaceID& interfaceID() {
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
static const InterfaceID IID_ITrigPrimaryVertexFitter("ITrigPrimaryVertexFitter", 1, 0)
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
#define z
static const InterfaceID & interfaceID()
virtual TrigVertex * fit(const TrackCollection *, TrackCollection &, double z=0.0) const =0
virtual TrigVertex * fit(const TrackCollection *, std::vector< double > &, double z=0.0) const =0
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition TrigVertex.h:28