ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::IPixelToTPIDTool Class Referenceabstract

abstract interface for identification of particles based on More...

#include <IPixelToTPIDTool.h>

Inheritance diagram for Trk::IPixelToTPIDTool:
Collaboration diagram for Trk::IPixelToTPIDTool:

Public Member Functions

virtual float dEdx (const EventContext &ctx, const Trk::Track &track, int &nUsedHits, int &nUsedIBLOverflowHits) const =0
 particle identification function returning a probability.
float dEdx (const Trk::Track &track, int &nUsedHits, int &nUsedIBLOverflowHits) const
virtual std::vector< float > getLikelihoods (const EventContext &ctx, double dedx, double p, int nGoodPixels) const =0
std::vector< float > getLikelihoods (double dedx, double p, int nGoodPixels) const
virtual float getMass (const EventContext &ctx, double dedx, double p, int nGoodPixels) const =0
float getMass (double dedx, double p, int nGoodPixels) const

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

abstract interface for identification of particles based on

Author
Thijs Cornelissen <thijs.cornelissen -at- cern.ch>

Definition at line 26 of file IPixelToTPIDTool.h.

Member Function Documentation

◆ dEdx() [1/2]

virtual float Trk::IPixelToTPIDTool::dEdx ( const EventContext & ctx,
const Trk::Track & track,
int & nUsedHits,
int & nUsedIBLOverflowHits ) const
pure virtual

particle identification function returning a probability.

Parameters
[in]trackthe track to be identified
Returns
probability

Implemented in InDet::PixelToTPIDTool.

◆ dEdx() [2/2]

float Trk::IPixelToTPIDTool::dEdx ( const Trk::Track & track,
int & nUsedHits,
int & nUsedIBLOverflowHits ) const

◆ getLikelihoods() [1/2]

virtual std::vector< float > Trk::IPixelToTPIDTool::getLikelihoods ( const EventContext & ctx,
double dedx,
double p,
int nGoodPixels ) const
pure virtual

Implemented in InDet::PixelToTPIDTool.

◆ getLikelihoods() [2/2]

std::vector< float > Trk::IPixelToTPIDTool::getLikelihoods ( double dedx,
double p,
int nGoodPixels ) const

◆ getMass() [1/2]

virtual float Trk::IPixelToTPIDTool::getMass ( const EventContext & ctx,
double dedx,
double p,
int nGoodPixels ) const
pure virtual

Implemented in InDet::PixelToTPIDTool.

◆ getMass() [2/2]

float Trk::IPixelToTPIDTool::getMass ( double dedx,
double p,
int nGoodPixels ) const

◆ interfaceID()

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

Definition at line 60 of file IPixelToTPIDTool.h.

61 {
63 }
static const InterfaceID IID_IPixelToTPIDTool("Trk::IPixelToTPIDTool", 1, 0)

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