ATLAS Offline Software
Loading...
Searching...
No Matches
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

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
namespace  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 ()

Variables

static const std::array< std::string, nCategoriesAmbiguityProcessor::debugMessage