ATLAS Offline Software
Loading...
Searching...
No Matches
IInDetAdaptiveMultiSecVtxFinderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4/***************************************************************************
5 IEvolvedVertexFinder.h - Description
6 -------------------
7 begin : Dec 2019
8 authors : Neža Ribarič ( Lancaster university, UK )
9 email : neza.ribaric@cern.ch
10
11 ***************************************************************************/
12
13
14#ifndef InDetRecToolInterfaces_IAdaptiveMultiSecVertexFinder_H
15#define InDetRecToolInterfaces_IAdaptiveMultiSecVertexFinder_H
16#include "GaudiKernel/AlgTool.h"
17#include "TrkTrack/TrackCollection.h" // it is a typedef
19
20//xAOD includes
27
28namespace InDet
29{
30static const InterfaceID IID_IAdaptiveMultiSecVertexFinder("IAdaptiveMultiSecVertexFinder", 1, 0);
31class IAdaptiveMultiSecVertexFinder : virtual public IAlgTool
32 {
33public:
35 static const InterfaceID& interfaceID()
36 {
38 }
39
40 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*> findVertex(const xAOD::TrackParticleContainer* trackParticles) = 0;
41
42
43 virtual void setPrimaryVertexPosition( double, double, double ) = 0 ;
44
45 };
46}
47#endif
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const xAOD::TrackParticleContainer *trackParticles)=0
virtual void setPrimaryVertexPosition(double, double, double)=0
Primary Vertex Finder.
static const InterfaceID IID_IAdaptiveMultiSecVertexFinder("IAdaptiveMultiSecVertexFinder", 1, 0)
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".