ATLAS Offline Software
InnerDetector
InDetRecTools
InDetRecToolInterfaces
InDetRecToolInterfaces
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
18
#include "
TrkParticleBase/TrackParticleBaseCollection.h
"
19
20
//xAOD includes
21
#include "
xAODTracking/VertexFwd.h
"
22
#include "
xAODTracking/TrackParticleFwd.h
"
23
#include "
xAODTracking/VertexContainerFwd.h
"
24
#include "
xAODTracking/VertexAuxContainer.h
"
25
#include "
xAODTracking/TrackParticleContainerFwd.h
"
26
#include "
xAODTracking/TrackParticleAuxContainer.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
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
Derived DataVector<T>.
Definition:
DataVector.h:581
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
Generated on Thu Nov 7 2024 21:16:41 for ATLAS Offline Software by
1.8.18