ATLAS Offline Software
Tracking
TrkVertexFitter
TrkVertexFitterInterfaces
TrkVertexFitterInterfaces
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"
10
#include "
TrkParameters/TrackParameters.h
"
11
32
namespace
Trk
33
{
34
35
class
IPVTrackCompatibilityEstimator
:
virtual
public
IAlgTool
36
{
37
38
public
:
39
DeclareInterfaceID
(
IPVTrackCompatibilityEstimator
, 1, 0);
40
41
virtual
~IPVTrackCompatibilityEstimator
(){};
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
TrackParameters.h
Trk::IPVTrackCompatibilityEstimator::DeclareInterfaceID
DeclareInterfaceID(IPVTrackCompatibilityEstimator, 1, 0)
Trk::IPVTrackCompatibilityEstimator::~IPVTrackCompatibilityEstimator
virtual ~IPVTrackCompatibilityEstimator()
Definition:
IPVTrackCompatibilityEstimator.h:41
Trk::IPVTrackCompatibilityEstimator
Definition:
IPVTrackCompatibilityEstimator.h:36
Trk::ParametersBase
Definition:
ParametersBase.h:55
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
Trk::IPVTrackCompatibilityEstimator::isCompatible
virtual bool isCompatible(const TrackParameters *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::IPVTrackCompatibilityEstimator::isCompatible
virtual bool isCompatible(const xAOD::TrackParticle *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
xAOD::track
@ track
Definition:
TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
Generated on Thu Nov 7 2024 21:17:26 for ATLAS Offline Software by
1.8.18