ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
31
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
Definition
IPVTrackCompatibilityEstimator.h:36
Trk::IPVTrackCompatibilityEstimator::isCompatible
virtual bool isCompatible(const TrackParameters *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
Trk::IPVTrackCompatibilityEstimator::~IPVTrackCompatibilityEstimator
virtual ~IPVTrackCompatibilityEstimator()
Definition
IPVTrackCompatibilityEstimator.h:41
Trk::IPVTrackCompatibilityEstimator::isCompatible
virtual bool isCompatible(const xAOD::TrackParticle *track, const xAOD::VertexContainer *pvContainer, unsigned int pvIndex=0) const =0
Trk::IPVTrackCompatibilityEstimator::DeclareInterfaceID
DeclareInterfaceID(IPVTrackCompatibilityEstimator, 1, 0)
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::VertexContainer
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Definition
VertexContainer.h:14
Generated on
for ATLAS Offline Software by
1.17.0