ATLAS Offline Software
Loading...
Searching...
No Matches
ITrackClassifier.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ITrackClassifier_H
6#define ITrackClassifier_H
7
8#include "AsgTools/IAsgTool.h"
9
13
14
15class ITrackClassifier : virtual public asg::IAsgTool
16{
18
19 public:
20 virtual std::map<std::string, double> ComputeScore(const xAOD::TrackParticle* track, const xAOD::Jet* jet) const = 0;
21 virtual double compute_HF_Score(const xAOD::TrackParticle *track, const xAOD::Jet *jet) const = 0;
22 virtual bool selectTrack(const xAOD::TrackParticle* track, const xAOD::Jet* jet) const = 0;
23
24};
25
26#endif //> !ITrackClassifier_H
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual std::map< std::string, double > ComputeScore(const xAOD::TrackParticle *track, const xAOD::Jet *jet) const =0
virtual bool selectTrack(const xAOD::TrackParticle *track, const xAOD::Jet *jet) const =0
virtual double compute_HF_Score(const xAOD::TrackParticle *track, const xAOD::Jet *jet) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
Jet_v1 Jet
Definition of the current "jet version".
TrackParticle_v1 TrackParticle
Reference the current persistent version: