ATLAS Offline Software
Loading...
Searching...
No Matches
IVrtInclusive.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4//
5// IVrtInclusive.h - Description
6//
7/*
8 Interface for inclusive secondary vertex reconstruction
9 It returns a pointer to Trk::VxSecVertexInfo object which contains
10 vector of pointers to xAOD::Vertex's of found secondary verteces.
11 In case of failure pointer to Trk::VxSecVertexInfo is 0.
12
13
14 Tool creates a derivative object VxSecVKalVertexInfo which contains also additional variables
15 see Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVKalVertexInfo.h
16
17 Author: Vadim Kostyukhin
18 e-mail: vadim.kostyukhin@cern.ch
19
20-----------------------------------------------------------------------------*/
21
22
23
24#ifndef _Rec_IVrtSecInclusive_H
25#define _Rec_IVrtSecInclusive_H
26// Normal STL and physical vectors
27#include <vector>
28// Gaudi includes
33
34
35//------------------------------------------------------------------------
36namespace Rec {
37
38//------------------------------------------------------------------------
39 static const InterfaceID IID_IVrtInclusive("IVrtInclusive", 1, 0);
40
41 class IVrtInclusive : virtual public IAlgTool {
42 public:
43 static const InterfaceID& interfaceID() { return IID_IVrtInclusive;}
44//---------------------------------------------------------------------------
45
55 virtual std::unique_ptr<Trk::VxSecVertexInfo> findAllVertices( const std::vector<const xAOD::TrackParticle*> & inputTracks,
56 const xAOD::Vertex & PV) const =0;
57
58 };
59
60} //end namespace
61
62#endif
virtual std::unique_ptr< Trk::VxSecVertexInfo > findAllVertices(const std::vector< const xAOD::TrackParticle * > &inputTracks, const xAOD::Vertex &PV) const =0
static const InterfaceID & interfaceID()
Gaudi Tools.
static const InterfaceID IID_IVrtInclusive("IVrtInclusive", 1, 0)
Vertex_v1 Vertex
Define the latest version of the vertex class.