ATLAS Offline Software
Loading...
Searching...
No Matches
IPVTrackCompatibilityEstimator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRK_IPVTRACKCOMPATIBILITYESTIMATOR_H
6#define TRK_IPVTRACKCOMPATIBILITYESTIMATOR_H
7
8
9#include "GaudiKernel/IAlgTool.h"
11
31
32namespace Trk
33{
34
35 class IPVTrackCompatibilityEstimator : virtual public IAlgTool
36 {
37
38 public:
40
42
43 virtual bool isCompatible(const xAOD::TrackParticle* track,
44 const xAOD::VertexContainer* pvContainer, unsigned int pvIndex = 0) const = 0;
45
46 virtual bool isCompatible(const TrackParameters* track,
47 const xAOD::VertexContainer* pvContainer, unsigned int pvIndex = 0) const = 0;
48
49 };
50
51}//end of namespace definitions
52
53#endif
virtual bool isCompatible(const TrackParameters *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
virtual bool isCompatible(const xAOD::TrackParticle *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
DeclareInterfaceID(IPVTrackCompatibilityEstimator, 1, 0)
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".