ATLAS Offline Software
Namespaces | Typedefs | Enumerations | Functions
AmbiguityProcessorUtility.h File Reference
#include "GaudiKernel/ToolHandle.h"
#include "TrkToolInterfaces/IPRDtoTrackMapTool.h"
#include "TrkEventUtils/PRDtoTrackMap.h"
#include "TrkEventPrimitives/TrackScore.h"
#include <vector>
#include <set>
#include <array>
#include <string>
#include <memory>
Include dependency graph for AmbiguityProcessorUtility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
 
 AmbiguityProcessor
 

Typedefs

using AmbiguityProcessor::AssociationTool = ToolHandle< Trk::IPRDtoTrackMapTool >
 
using AmbiguityProcessor::AssociationMap = Trk::PRDtoTrackMap
 
using AmbiguityProcessor::DuplicationCheckSet = std::set< std::vector< const Trk::PrepRawData * > >
 

Enumerations

enum  AmbiguityProcessor::TrackFilterCategory { AmbiguityProcessor::ScoreIsZero, AmbiguityProcessor::TrackIsDuplicate, AmbiguityProcessor::TrackAccepted, AmbiguityProcessor::nCategories }
 

Functions

TrackFilterCategory AmbiguityProcessor::categoriseTrack (const Trk::Track &track, const Trk::TrackScore &score, const bool dropDuplicates, const AssociationTool &associate, AssociationMap &map, DuplicationCheckSet &set)
 
float AmbiguityProcessor::calculateFitQuality (const Trk::Track &track)
 
std::unique_ptr< Trk::TrackAmbiguityProcessor::createNewFitQualityTrack (const Trk::Track &track)
 
int AmbiguityProcessor::getUid ()