ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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. More...
 
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  {
62  return IID_IPixelToTPIDTool;
63  }

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