ATLAS Offline Software
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
21 #include "xAODTracking/VertexFwd.h"
27 
28 namespace InDet
29 {
30 static const InterfaceID IID_IAdaptiveMultiSecVertexFinder("IAdaptiveMultiSecVertexFinder", 1, 0);
31 class IAdaptiveMultiSecVertexFinder : virtual public IAlgTool
32  {
33 public:
34  virtual ~IAdaptiveMultiSecVertexFinder() {};
35  static const InterfaceID& interfaceID()
36  {
37  return IID_IAdaptiveMultiSecVertexFinder;
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
TrackParticleBaseCollection.h
VertexContainerFwd.h
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
TrackParticleAuxContainer.h
InDet::IAdaptiveMultiSecVertexFinder::findVertex
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const xAOD::TrackParticleContainer *trackParticles)=0
TrackCollection.h
InDet::IAdaptiveMultiSecVertexFinder::interfaceID
static const InterfaceID & interfaceID()
Definition: IInDetAdaptiveMultiSecVtxFinderTool.h:42
DataVector< xAOD::TrackParticle_v1 >
InDet::IAdaptiveMultiSecVertexFinder::~IAdaptiveMultiSecVertexFinder
virtual ~IAdaptiveMultiSecVertexFinder()
Definition: IInDetAdaptiveMultiSecVtxFinderTool.h:41
InDet::IAdaptiveMultiSecVertexFinder::setPrimaryVertexPosition
virtual void setPrimaryVertexPosition(double, double, double)=0
VertexFwd.h
TrackParticleFwd.h
TrackParticleContainerFwd.h
VertexAuxContainer.h