ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::ITrackAmbiguityScoreProcessorTool Class Referenceabstract

Interface for resolving hit association ambiguities in a given track collection. More...

#include <ITrackAmbiguityScoreProcessorTool.h>

Inheritance diagram for Trk::ITrackAmbiguityScoreProcessorTool:
Collaboration diagram for Trk::ITrackAmbiguityScoreProcessorTool:

Public Member Functions

virtual void process (const TrackCollection &tracks, TracksScores *scoredTracks) const =0
 (in concrete object) Returns a processed TrackCollection from the passed 'tracks' More...
 
virtual void statistics ()=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for resolving hit association ambiguities in a given track collection.

The TrkAmbiguityScoreProcessor attempts to improve the 'score' of an event, where the score of an event is the summed scores of all the tracks it contains.

Definition at line 22 of file ITrackAmbiguityScoreProcessorTool.h.

Member Function Documentation

◆ interfaceID()

const InterfaceID & Trk::ITrackAmbiguityScoreProcessorTool::interfaceID ( )
inlinestatic

Definition at line 37 of file ITrackAmbiguityScoreProcessorTool.h.

38 {
39  return IID_ITrackAmbiguityScoreProcessorTool;
40 }

◆ process()

virtual void Trk::ITrackAmbiguityScoreProcessorTool::process ( const TrackCollection tracks,
TracksScores scoredTracks 
) const
pure virtual

(in concrete object) Returns a processed TrackCollection from the passed 'tracks'

Parameters
trackscollection of tracks which will have ambiguities resolved. Will not be modified.
Returns
map of score and track. Ownership is passed on (i.e. client handles deletion)

Implemented in Trk::DenseEnvironmentsAmbiguityScoreProcessorTool.

◆ statistics()

virtual void Trk::ITrackAmbiguityScoreProcessorTool::statistics ( )
pure virtual

The documentation for this class was generated from the following file: