ATLAS Offline Software
Loading...
Searching...
No Matches
IVrtInclusive.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 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
34class EventContext;
35
36//------------------------------------------------------------------------
37namespace Rec {
38
39 class IVrtInclusive : virtual public IAlgTool {
40 public:
42
52 virtual std::unique_ptr<Trk::VxSecVertexInfo> findAllVertices( const EventContext& ctx,
53 const std::vector<const xAOD::TrackParticle*> & inputTracks,
54 const xAOD::Vertex & PV) const = 0;
55
56 };
57
58} //end namespace
59
60#endif
virtual std::unique_ptr< Trk::VxSecVertexInfo > findAllVertices(const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &inputTracks, const xAOD::Vertex &PV) const =0
DeclareInterfaceID(IVrtInclusive, 1, 0)
Gaudi Tools.
Vertex_v1 Vertex
Define the latest version of the vertex class.