ATLAS Offline Software
Tracking
TrkVertexFitter
TrkVertexFitterInterfaces
TrkVertexFitterInterfaces
IPVTrackCompatibilityEstimator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 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
static
const
InterfaceID IID_IPVTrackCompatibilityEstimator(
"IPVTrackCompatibilityEstimator"
, 1, 0);
36
37
class
IPVTrackCompatibilityEstimator
:
virtual
public
IAlgTool
38
{
39
40
public
:
41
42
virtual
~IPVTrackCompatibilityEstimator
(){};
43
44
static
const
InterfaceID&
interfaceID
(){
return
IID_IPVTrackCompatibilityEstimator;}
45
46
virtual
bool
isCompatible
(
const
xAOD::TrackParticle
*
track
,
47
const
xAOD::VertexContainer
* pvContainer,
unsigned
int
pvIndex = 0)
const
= 0;
48
49
virtual
bool
isCompatible
(
const
TrackParameters
*
track
,
50
const
xAOD::VertexContainer
* pvContainer,
unsigned
int
pvIndex = 0)
const
= 0;
51
52
};
53
54
}
//end of namespace definitions
55
56
#endif
TrackParameters.h
Trk::IPVTrackCompatibilityEstimator::~IPVTrackCompatibilityEstimator
virtual ~IPVTrackCompatibilityEstimator()
Definition:
IPVTrackCompatibilityEstimator.h:42
Trk::IPVTrackCompatibilityEstimator
Definition:
IPVTrackCompatibilityEstimator.h:38
Trk::IPVTrackCompatibilityEstimator::interfaceID
static const InterfaceID & interfaceID()
Definition:
IPVTrackCompatibilityEstimator.h:44
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 Sun Jun 30 2024 21:18:06 for ATLAS Offline Software by
1.8.18